Как установить несколько политик в качестве имени политики в шаблоне aws iot Provision - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь создать своевременный шаблон обеспечения и хочу назначить несколько имен политик, есть ли способ включить его. Ниже приведен шаблон

{
  "Parameters": {
    "AWS::IoT::Certificate::Country": {
      "Type": "String"
    },
    "AWS::IoT::Certificate::Id": {
      "Type": "String"
    },
    "AWS::IoT::Certificate::CommonName": {
      "Type": "String"
    }
  },
  "Resources": {
    "thing": {
      "Type": "AWS::IoT::Thing",
      "Properties": {
        "ThingName": {
          "Ref": "AWS::IoT::Certificate::CommonName"
        },
        "AttributePayload": {
          "version": "v1",
          "country": {
            "Ref": "AWS::IoT::Certificate::Country"
          }
        }
      }
    },
    "certificate": {
      "Type": "AWS::IoT::Certificate",
      "Properties": {
        "CertificateId": {
          "Ref": "AWS::IoT::Certificate::Id"
        },
        "Status": "ACTIVE"
      }
    },
    "policy": {
      "Type": "AWS::IoT::Policy",
      "Properties": {
        "PolicyName": "PolicyOne"
      }
    }
  }
}

Я хочу включить PolicyTwo, есть ли способ, которым я мог бы достичь этого, я уже пробовал что-то подобное ниже, но похоже на ошибку шаблона

{
  "Parameters": {
    "AWS::IoT::Certificate::Country": {
      "Type": "String"
    },
    "AWS::IoT::Certificate::Id": {
      "Type": "String"
    },
    "AWS::IoT::Certificate::CommonName": {
      "Type": "String"
    }
  },
  "Resources": {
    "thing": {
      "Type": "AWS::IoT::Thing",
      "Properties": {
        "ThingName": {
          "Ref": "AWS::IoT::Certificate::CommonName"
        },
        "AttributePayload": {
          "version": "v1",
          "country": {
            "Ref": "AWS::IoT::Certificate::Country"
          }
        }
      }
    },
    "certificate": {
      "Type": "AWS::IoT::Certificate",
      "Properties": {
        "CertificateId": {
          "Ref": "AWS::IoT::Certificate::Id"
        },
        "Status": "ACTIVE"
      }
    },
    "policy": {
      "Type": "AWS::IoT::Policy",
      "Properties": [
        {
            "PolicyName": "PolicyOne"
        },
        {
            "PolicyName": "PolicyTwo"
        }
      ]
    }
  }
}
...