我正在用Boto3构建一个脚本集合,我希望有一个DRY_RUN选项,当设置为True时,将不执行Boto3命令。我想先做这个预演,这样我就可以在运行脚本之前先查看日志。我知道EC2客户端有一个可以传入的DryRun参数,但这会引发一个我不想要的错误。此外,我的脚本也大量处理Cloudformation客户端,该客户端没有DryRun选项。我首先在所有Boto3命令前加上if not DRY_RUN: ec2_client...,但这不是最好的解决方案。我还考虑将每个Boto3</
对于那些存在的存储桶,我应该获得它的策略,对于olicy不exist.Used的桶,只需要一个正常的错误语句,下面的代码就可以得到s3桶策略了:for i in Bucket_Name: #Bucket_name stores the name of the buckets
policy = s3.get_bucket_policy(Bu