aws iot create-policy-version
Creates a new version of the specified IoT policy. AWS CLI reference
1 example 3 options Its page in the AWS CLI reference
Examples
To update a policy with a new version
The following create-policy-version example updates a policy definition, creating a new policy version. This example also makes the new version the default.
aws iot create-policy-version --policy-name UpdateDeviceCertPolicy --policy-document file://policy.json --set-as-defaultIdentify--policy-nameThe policy name.--policy-documentThe JSON document that describes the policy.--set-as-defaultSpecifies whether the policy version is set as the default.Contents of policy.json:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "iot:UpdateCertificate",
"Resource": "*"
}
]
}
Its output
{
"policyArn": "arn:aws:iot:us-west-2:123456789012:policy/UpdateDeviceCertPolicy",
"policyDocument": "{ \"Version\": \"2012-10-17\", \"Statement\": [ { \"Effect\": \"Allow\", \"Action\": \"iot:UpdateCertificate\", \"Resource\": \"*\" } ] }",
"policyVersionId": "2",
"isDefaultVersion": true
}For more information, see AWS IoT Policies in the AWS IoT Developers Guide.
Options
--policy-documentThe JSON document that describes the policy.--policy-nameThe policy name.--set-as-defaultSpecifies whether the policy version is set as the default.