Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何在aws S3中自动增加对象关键点?_Amazon Web Services_Amazon S3_Aws Sdk - Fatal编程技术网

Amazon web services 如何在aws S3中自动增加对象关键点?

Amazon web services 如何在aws S3中自动增加对象关键点?,amazon-web-services,amazon-s3,aws-sdk,Amazon Web Services,Amazon S3,Aws Sdk,我有两个桶。我正在使用aws sdk和s3.copyObject函数将对象从第一个bucket移动到第二个bucket。在第二个bucket中,我希望对象具有自动递增的键。IE:桶中的第一个对象具有键“1”,然后是“2”、“3”,。。等等 如何在S3中设置递增键?显然,这需要覆盖提供的任何键名。S3不是数据库。它是一个(平面)文件系统。您需要自己创建对象关键点 来自(我的粗体): 创建对象时,指定键名,该键名 唯一标识存储桶中的对象 这样做的目的是什么?在密钥中增加ID是很常见的。我只是想知道是

我有两个桶。我正在使用aws sdk和s3.copyObject函数将对象从第一个bucket移动到第二个bucket。在第二个bucket中,我希望对象具有自动递增的键。IE:桶中的第一个对象具有键“1”,然后是“2”、“3”,。。等等


如何在S3中设置递增键?显然,这需要覆盖提供的任何键名。

S3不是数据库。它是一个(平面)文件系统。您需要自己创建对象关键点

来自(我的粗体):

创建对象时,指定键名,该键名 唯一标识存储桶中的对象


这样做的目的是什么?在密钥中增加ID是很常见的。我只是想知道是否有办法让S3为我做这件事。这很好,但我的问题是,为什么要这样做,一定有原因吧?我想备份S3对象的一个子集,并给它们一个人类可读的ID,S3中的对象键类似于文件名,而不是数据库表的ID列,而不是UUID。@ChrisStPierre。