将字符串转换为 <S3Uri>

Man*_*Rao 1 string amazon-s3 amazon-web-services

我正在编写一个 PowerShell 脚本,该脚本调用 AWS CLI 命令。我正在使用下面的同步命令,但是该命令期望存储桶名称为<S3Uri>. 该脚本将以字符串的形式获取存储桶。谁能告诉我如何将 String 类型转换为<S3Uri>type. 它必须是 Powershell cmdlet 或 AWS CLI 命令。

命令:

aws --endpoint-url $endpoint s3 sync $InputPath $BucketName --profile test
Run Code Online (Sandbox Code Playgroud)

Joh*_*ein 7

简单S3Uri地看起来像:

s3://bucket-name/path/object.txt
Run Code Online (Sandbox Code Playgroud)

顺便说一句,您很少需要使用--endpoint-url. 您通常应该使用--region. 它主要在指向S3 兼容服务(例如本地 Snowball 设备)时使用。