如何参数化AWS存储桶名称和文件夹名称


EXPORT AWS_profile=albt_alb_dev;
aws s3 rm s3://albt-alb-prd-us-east-1-raw/albdev/Test/Folder1/ --recursive --exclude "" --profile $AWS_profile;

我已经给出了Bucket名称和文件夹名称的硬编码值。我需要参数化上面脚本中使用的Bucket名称和Folder名称。

如果Bucket名称和Folder名称不同,我需要相应地更改脚本。

有人能指导如何实现这一点吗?

谢谢!

您可以简单地使用以下参数:

EXPORT AWS_profile=albt_alb_dev;
bucketName="albt-alb-prd-us-east-1-raw"
folderName="Folder1"
aws s3 rm s3://$bucketName/albdev/Test/$folderName/ --recursive --exclude "" --profile $AWS_profile;

或者您可以将参数传递给脚本:

EXPORT AWS_profile=albt_alb_dev;
bucketName=$1 #first argument to the script
folderName=$2 #second argument to the script
aws s3 rm s3://$bucketName/albdev/Test/$folderName/ --recursive --exclude "" --profile $AWS_profile;

并这样称呼它:./script.sh albt-alb-prd-us-east-1-raw Folder1
当然,您可以参数化整个路径。

相关内容

  • 没有找到相关文章

最新更新