当前位置: 首页 > news >正文 南宁网站建设策划外包梁平集团网站建设 news 2025/11/2 16:28:36 南宁网站建设策划外包,梁平集团网站建设,wordpress主页加音乐,做网站的什么公司最好本文收录于【#云计算入门与实践 - AWS】专栏中#xff0c;收录 AWS 入门与实践相关博文。 本文同步于个人公众号#xff1a;【云计算洞察】 更多关于云计算技术内容敬请关注#xff1a;CSDN【#云计算入门与实践 - AWS】专栏。 本系列已更新博文#xff1a; [ 云计算 | … 本文收录于【#云计算入门与实践 - AWS】专栏中收录 AWS 入门与实践相关博文。 本文同步于个人公众号【云计算洞察】 更多关于云计算技术内容敬请关注CSDN【#云计算入门与实践 - AWS】专栏。 本系列已更新博文 [ 云计算 | AWS 实践 ] Java 应用中使用 Amazon S3 进行存储桶和对象操作完全指南[ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹 文章目录 一、概述二、前提条件2.1 配置 Maven 依赖项2.2 配置 AWS 凭证 三、使用复制和删除重命名对象3.1 复制 S3 对象3.2 删除 S3 对象 四、重命名文件夹4.1 列出源文件夹中的所有对象4.2 重命名文件夹中的所有对象键 文末总结 一、概述 在本博文中我们将探讨 如何使用 Java 重命名 Amazon S3 存储桶中的对象文件或文件夹。 Amazon Simple Storage Service (Amazon S3)是一种流行的云存储服务。它允许用户在云中存储和检索具有高持久性、可用性和可扩展性的数据。我们将在接下来的章节中使用适用于 Java 的 AWS 开发工具包与其进行交互。 二、前提条件 要重命名 S3 存储桶中的对象我们可以利用 AWS SDK for Java 提供的S3Client类。 2.1 配置 Maven 依赖项 首先我们需要 在项目的pom.xml中声明 AWS S3 SDK 依赖项 dependencygroupIdsoftware.amazon.awssdk/groupIdartifactIds3/artifactIdversion2.20.123/version /dependency2.2 配置 AWS 凭证 我们还需要设置一个 AWS 账户安装 AWS CLI 并使用我们的 AWS 凭证AWS_ACCESS_KEY_ID和AWS_SECERET_ACCESS_KEY对其进行配置以便能够以编程方式访问 AWS 资源。我们可以在 AWS 文档中找到完成此操作的所有步骤 。 我们使用构建器设计模式创建客户端。这是一个创建设计模式关于设计模式后续可能会更新博文这里挖个坑先它将帮助我们创建这些复杂的对象。在我们的示例中我们将在US_EAST_1区域创建存储桶。如果我们想要更改我们的首选区域我们可以在官方文档点击这里中找到所有区域。 三、使用复制和删除重命名对象 目前使用 SDK 重命名对象的唯一方法是复制具有不同名称的对象然后删除原始对象。我们还将在本节中举例说明这一点解释每个步骤。 3.1 复制 S3 对象 在此步骤中我们将使用上一点中创建的客户端来调用 AWS API。 首先我们将为请求定义参数。假设我们有一个名为baeldung-s3-bucket的存储桶和一个名为simpleCSVFile.csv的 CSV 文件。我们想要将文件重命名为renamedFile.csv。让我们首先概述复制请求的参数 String bucketName baeldung-s3-bucket; String keyName simpleCSVFile.csv; String destinationKeyName renamedFile.csv;定义参数后我们可以构造将发送到 AWS API 的CopyObjectRequest CopyObjectRequest copyObjRequest CopyObjectRequest.builder().sourceBucket(bucketName).sourceKey(keyName).destinationBucket(destinationKeyName).destinationKey(bucketName).build();现在我们可以使用AmazonS3客户端和请求复制对象 s3Client.copyObject(copyRequest);如果我们在此停止并运行代码我们将看到现在有两个文件一个具有新的所需名称另一个具有原始名称。 3.2 删除 S3 对象 我们还需要在复制后删除原始对象以完成重命名过程。我们将使用上一点中的参数定义 DeleteObjectRequest DeleteObjectRequest deleteRequest DeleteObjectRequest.builder().bucket(bucketName).key(keyName).build();我们将再次调用 S3 客户端来删除原始对象 s3Client.deleteObject(deleteRequest);四、重命名文件夹 上一点的方法仅适用于重命名简单对象。但是当我们必须重命名文件夹时情况就会发生一些变化。重命名 Amazon S3 中的整个文件夹涉及迭代该文件夹中的所有对象并单独重命名每个对象。 4.1 列出源文件夹中的所有对象 让我们首先列出给定文件夹中的所有对象 ListObjectsV2Request listRequest ListObjectsV2Request.builder().bucket(bucketName).prefix(sourceFolderKey).build();ListObjectsV2Response listResponse s3Client.listObjectsV2(listRequest); ListS3Object objects listResponse.contents();我们使用存储桶名称和前缀初始化 ListObjectsV2Request 。文件夹中的对象实际上是所有以各自文件夹名称为键前缀的对象。 4.2 重命名文件夹中的所有对象键 现在我们有了列出文件夹中所有对象的代码我们所要做的就是将它们全部复制到新目标并删除原始对象 for (S3Object s3Object : objects) {String newKey destinationFolderKey s3Object.key().substring(sourceFolderKey.length());// Copy object to destination folderCopyObjectRequest copyRequest CopyObjectRequest.builder().sourceBucket(bucketName).sourceKey(s3Object.key()).destinationBucket(bucketName).destinationKey(newKey).build();s3Client.copyObject(copyRequest);// Delete object from source folderDeleteObjectRequest deleteRequest DeleteObjectRequest.builder().bucket(bucketName).key(s3Object.key()).build();s3Client.deleteObject(deleteRequest); }我们首先遍历对象列表对于每一项我们将通过用所需的新名称替换文件夹的旧名称来生成一个新密钥。获得新密钥后我们所要做的就是将对象复制到新目的地并删除原始对象。 文末总结 在本文中我们探讨了使用适用于 Java 的 AWS 开发工具包重命名 S3 存储桶中的文件和文件夹的方法。我们探索了两种不同的情况它们使用相同的概念来重命名对象用新名称复制它们并删除原始名称。希望对你有所帮助。 [ 本文作者 ] bluetata [ 原文链接 ] https://bluetata.blog.csdn.net/article/details/133980910 [ 最后更新 ] 10/23/2023 2:39 [ 版权声明 ] 如果您在非 CSDN 网站内看到这一行 说明网络爬虫可能在本人还没有完整发布的时候就抓走了我的文章 可能导致内容不完整请去上述的原文链接查看原文。 文章转载自: http://www.morning.pmptm.cn.gov.cn.pmptm.cn http://www.morning.kxypt.cn.gov.cn.kxypt.cn http://www.morning.zhiheliuxue.com.gov.cn.zhiheliuxue.com http://www.morning.rblqk.cn.gov.cn.rblqk.cn http://www.morning.lpppg.cn.gov.cn.lpppg.cn http://www.morning.crdtx.cn.gov.cn.crdtx.cn http://www.morning.ghpld.cn.gov.cn.ghpld.cn http://www.morning.gqwpl.cn.gov.cn.gqwpl.cn http://www.morning.zwwhq.cn.gov.cn.zwwhq.cn http://www.morning.ybshj.cn.gov.cn.ybshj.cn http://www.morning.lgnz.cn.gov.cn.lgnz.cn http://www.morning.rwjfs.cn.gov.cn.rwjfs.cn http://www.morning.kyytt.cn.gov.cn.kyytt.cn http://www.morning.mkpkz.cn.gov.cn.mkpkz.cn http://www.morning.kltsn.cn.gov.cn.kltsn.cn http://www.morning.dbqcw.com.gov.cn.dbqcw.com http://www.morning.coatingonline.com.cn.gov.cn.coatingonline.com.cn http://www.morning.rqjxc.cn.gov.cn.rqjxc.cn http://www.morning.gnjtg.cn.gov.cn.gnjtg.cn http://www.morning.gppqf.cn.gov.cn.gppqf.cn http://www.morning.jfxdy.cn.gov.cn.jfxdy.cn http://www.morning.yrnrr.cn.gov.cn.yrnrr.cn http://www.morning.pljxz.cn.gov.cn.pljxz.cn http://www.morning.yydeq.cn.gov.cn.yydeq.cn http://www.morning.xfncq.cn.gov.cn.xfncq.cn http://www.morning.gwsfq.cn.gov.cn.gwsfq.cn http://www.morning.fynkt.cn.gov.cn.fynkt.cn http://www.morning.gsksm.cn.gov.cn.gsksm.cn http://www.morning.zbjfq.cn.gov.cn.zbjfq.cn http://www.morning.ntqjh.cn.gov.cn.ntqjh.cn http://www.morning.qlrwf.cn.gov.cn.qlrwf.cn http://www.morning.rqlf.cn.gov.cn.rqlf.cn http://www.morning.yrbhf.cn.gov.cn.yrbhf.cn http://www.morning.tyklz.cn.gov.cn.tyklz.cn http://www.morning.ylrxd.cn.gov.cn.ylrxd.cn http://www.morning.rzrbw.cn.gov.cn.rzrbw.cn http://www.morning.tsnq.cn.gov.cn.tsnq.cn http://www.morning.amlutsp.cn.gov.cn.amlutsp.cn http://www.morning.rbcw.cn.gov.cn.rbcw.cn http://www.morning.rjmg.cn.gov.cn.rjmg.cn http://www.morning.httpm.cn.gov.cn.httpm.cn http://www.morning.rrgm.cn.gov.cn.rrgm.cn http://www.morning.fnpmf.cn.gov.cn.fnpmf.cn http://www.morning.wyrsn.cn.gov.cn.wyrsn.cn http://www.morning.kjnfs.cn.gov.cn.kjnfs.cn http://www.morning.wfzdh.cn.gov.cn.wfzdh.cn http://www.morning.bqhlp.cn.gov.cn.bqhlp.cn http://www.morning.hkysq.cn.gov.cn.hkysq.cn http://www.morning.wjlkz.cn.gov.cn.wjlkz.cn http://www.morning.xfxlr.cn.gov.cn.xfxlr.cn http://www.morning.rnzbr.cn.gov.cn.rnzbr.cn http://www.morning.bnmrp.cn.gov.cn.bnmrp.cn http://www.morning.21r000.cn.gov.cn.21r000.cn http://www.morning.jtcq.cn.gov.cn.jtcq.cn http://www.morning.rjnky.cn.gov.cn.rjnky.cn http://www.morning.tpqzs.cn.gov.cn.tpqzs.cn http://www.morning.mkydt.cn.gov.cn.mkydt.cn http://www.morning.mxnhq.cn.gov.cn.mxnhq.cn http://www.morning.xrftt.cn.gov.cn.xrftt.cn http://www.morning.lzjxn.cn.gov.cn.lzjxn.cn http://www.morning.kjtdy.cn.gov.cn.kjtdy.cn http://www.morning.xknsn.cn.gov.cn.xknsn.cn http://www.morning.zqbrd.cn.gov.cn.zqbrd.cn http://www.morning.hnrpk.cn.gov.cn.hnrpk.cn http://www.morning.nwfxp.cn.gov.cn.nwfxp.cn http://www.morning.fhyhr.cn.gov.cn.fhyhr.cn http://www.morning.bpmnq.cn.gov.cn.bpmnq.cn http://www.morning.fhykt.cn.gov.cn.fhykt.cn http://www.morning.homayy.com.gov.cn.homayy.com http://www.morning.jmbfx.cn.gov.cn.jmbfx.cn http://www.morning.bkcnq.cn.gov.cn.bkcnq.cn http://www.morning.kjsft.cn.gov.cn.kjsft.cn http://www.morning.wncb.cn.gov.cn.wncb.cn http://www.morning.hkcjx.cn.gov.cn.hkcjx.cn http://www.morning.rhpgk.cn.gov.cn.rhpgk.cn http://www.morning.kdtdh.cn.gov.cn.kdtdh.cn http://www.morning.nzdks.cn.gov.cn.nzdks.cn http://www.morning.mfrb.cn.gov.cn.mfrb.cn http://www.morning.smxrx.cn.gov.cn.smxrx.cn http://www.morning.yfcyh.cn.gov.cn.yfcyh.cn 查看全文 http://www.tj-hxxt.cn/news/271345.html 相关文章: 怎么做自己的淘宝客网站软文推广做得比较好的推广平台 如何做网站服务器映射知名企业名称 做书的网站公司注册地址在哪里查询 seo网站优化外包最专业的网站建设机构 口碑好的网站建设商家网页无法访问游戏 河北网站建设seo优化营销制作设计无忧代理 在线 邯郸建设网站制作上海建设门户网站 网站免费做软件有哪些wordpress不兼容ie 网站怎样绑定域名网站建设挣钱 知乎 给非吸公司建设网站现在的网站建设用什么语言 生成网站地图ui设计本科还是专科 无锡营销型网站制作杨家坪网站建设 定制网站开发接私活cve wordpress 校友会网站建设爱用建站正规吗 衡水网站联系电话广州金融网站设计 宿州建设网站公司哪家好wordpress无法选择服务器配置 佛山网站优化建设电脑如何做穿透外网网站 互粉的网站是怎么做的百度怎么发布短视频 网站的类型是什么意思网站下载系统如何做系统 深圳画册设计网站wordpress 语言切换 高要区住房和城乡建设局网站网站开发怎么自动获取位置 网站开发公司特点有哪些可以做包装袋的网站 网站开发需要几个专业2018年做网站还能 公众号怎么推广产品网站排名优化方案 为什么要做一个营销型网站wordpress 自己创建主题 网站怎么做解析html链接网站模板 思途建站房地产设计院 网站模板织梦免费附近网站建设 营销型网站建设注意苏州高端网站建设定制 php网站建设案例教程视频wordpress dux 主题