Amazon web services 如何使用AWS PowerShell在S3中创建新文件夹
我已经创建了一个bucket,但我想在这个bucket中创建新文件夹,不上传数据或其他任何内容,只创建新文件夹。我该怎么做Amazon web services 如何使用AWS PowerShell在S3中创建新文件夹,amazon-web-services,amazon-s3,aws-powershell,Amazon Web Services,Amazon S3,Aws Powershell,我已经创建了一个bucket,但我想在这个bucket中创建新文件夹,不上传数据或其他任何内容,只创建新文件夹。我该怎么做 谢谢S3是对象存储;它不是一个普通的文件系统。一般来说,不需要尝试创建文件夹。只需上传对象,例如teams/east/falcons/logo.png 如果您真的非常想给人留下有文件夹的印象,那么您可以创建零大小的对象,其名称以/(或任何您首选的文件夹分隔符)结尾。实现这一点的最简单方法是使用AWS S3控制台,但任何SDK都允许您这样做(只需发出一个没有主体的PutObj
谢谢S3是对象存储;它不是一个普通的文件系统。一般来说,不需要尝试创建文件夹。只需上传对象,例如teams/east/falcons/logo.png
如果您真的非常想给人留下有文件夹的印象,那么您可以创建零大小的对象,其名称以/(或任何您首选的文件夹分隔符)结尾。实现这一点的最简单方法是使用AWS S3控制台,但任何SDK都允许您这样做(只需发出一个没有主体的PutObject即可)。S3是对象存储;它不是一个普通的文件系统。一般来说,不需要尝试创建文件夹。只需上传对象,例如teams/east/falcons/logo.png
如果您真的非常想给人留下有文件夹的印象,那么您可以创建零大小的对象,其名称以/(或任何您首选的文件夹分隔符)结尾。实现这一点最简单的方法是使用AWS S3控制台,但任何SDK都允许您这样做(只需发出一个没有正文的PutObject)。AWS S3实际上没有“文件夹”或“目录”的一流概念。S3对象有前缀,前缀由斜杠分割,因此肯定会出现文件夹,但不可能有真正的空目录结构 然而,他们的AWS控制台用户体验确实提供了这样的内容,并提供了一个“创建文件夹”按钮。使用该按钮时,UI将提供以下消息: 当您创建一个文件夹时,S3控制台将创建一个包含上述内容的对象 名称附加后缀“/”,该对象显示为文件夹 在S3控制台中
您可以尝试使用PowerShell的Put Object API/cmdlet创建按照该指令命名的空对象。例如,您可以通过创建名为“my new folder/”的对象来创建名为“my new folder”的文件夹。AWS S3实际上没有“文件夹”或“目录”的一流概念。S3对象有前缀,前缀由斜杠分割,因此肯定会出现文件夹,但不可能有真正的空目录结构 然而,他们的AWS控制台用户体验确实提供了这样的内容,并提供了一个“创建文件夹”按钮。使用该按钮时,UI将提供以下消息: 当您创建一个文件夹时,S3控制台将创建一个包含上述内容的对象 名称附加后缀“/”,该对象显示为文件夹 在S3控制台中
您可以尝试使用PowerShell的Put Object API/cmdlet创建按照该指令命名的空对象。例如,您可以通过创建一个名为“my new folder/”的对象来创建一个名为“my new folder”的文件夹 使用
-content,其中content=key,则不需要-file或-folder
$s3Path = "/folder/" + 'subfolder/'
Write-S3Object -BucketName $s3Bucket -Key $s3Path -Content $s3Path
我自己也在寻找这个发现 使用
-content,其中content=key,则不需要-file或-folder
$s3Path = "/folder/" + 'subfolder/'
Write-S3Object -BucketName $s3Bucket -Key $s3Path -Content $s3Path
谢谢David,我修复了在bucket name中使用New-S3Object和整个“路径”的问题谢谢David,我修复了在bucket name中使用New-S3Object和整个“路径”的问题可能重复的