Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 写入lambda函数以启用s3公共访问块_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services 写入lambda函数以启用s3公共访问块

Amazon web services 写入lambda函数以启用s3公共访问块,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我需要编写一个lambda函数来为AWS帐户中可用的所有S3存储桶启用公共访问设置。如下面的屏幕截图所示,我需要lambda函数来启用以下两个设置 阻止新的公共ACL并上载公共对象 删除通过公共ACL授予的公共访问权限 您可能会发现简单地更改此功能的默认设置更容易 见: 如果您确实希望专门修改铲斗上的块设置,请使用: 首先,为什么需要lambda函数?这是一个反复出现的过程吗?或者是一次?这将是我的循环过程,我需要在创建新存储桶后立即运行此类脚本,lambda函数应触发Yes,但我需要回答“如何

我需要编写一个lambda函数来为AWS帐户中可用的所有S3存储桶启用公共访问设置。如下面的屏幕截图所示,我需要lambda函数来启用以下两个设置 阻止新的公共ACL并上载公共对象 删除通过公共ACL授予的公共访问权限


您可能会发现简单地更改此功能的默认设置更容易

见:

如果您确实希望专门修改铲斗上的块设置,请使用:


首先,为什么需要lambda函数?这是一个反复出现的过程吗?或者是一次?这将是我的循环过程,我需要在创建新存储桶后立即运行此类脚本,lambda函数应触发Yes,但我需要回答“如何编辑AWS帐户中所有S3存储桶的公共访问设置?”每当新bucket create lambda函数触发时,通过lambda函数创建lambda函数。任何人都可以帮助meNo,您可以转到S3控制台并更改默认设置,这样您就不需要为每个新bucket执行此操作。
response = client.put_public_access_block(
    Bucket='string',
    ContentMD5='string',
    PublicAccessBlockConfiguration={
        'BlockPublicAcls': True|False,
        'IgnorePublicAcls': True|False,
        'BlockPublicPolicy': True|False,
        'RestrictPublicBuckets': True|False
    }
)