小编Moh*_*fan的帖子

AWS - 用于创建S3存储桶和分发的云编队脚本

我正在使用脚本开发AWS创建存储桶和分发.我已经在AWS云形成控制台中创建了一个脚本并运行堆栈模板脚本.

我正在使用脚本和规范ID为S3存储桶创建bucketpolicy.创建存储桶策略后,我想在脚本中动态地将其分配给"OriginAccessIdentity".我想将桶策略生成的id添加到"OriginAccessIdentity"属性.

如何实现这一功能?

脚本:

{
    "AWSTemplateFormatVersion" : "2010-09-09",

    "Description" : "AWS CloudFormation Template S3_With_CloudFront_Distribution",

    "Parameters" : {
        "bucketname" : {
          "Type" : "String",
          "Description" : "test"          
        },

        "cannonicalid" : {
          "Type" : "String",
          "Description" : "234213523145314534523452345234523452345"       
        }
    },

     "Conditions" : {
        "CreateProdResources" : {"Fn::Equals" : [{"Ref" : "EnvType"}, "dev"]}
    },

    "Resources" : {
        "testbucket" : {
          "Type" : "AWS::S3::Bucket",
          "Properties" : {      
            "BucketName" : { "Ref" : "bucketname" },          
            "WebsiteConfiguration" : {
               "IndexDocument" : "index.html"              
            }
          }
        },


        "mybucketpolicy" : …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-cloudfront

20
推荐指数
3
解决办法
7841
查看次数