CmdID

CmdID / aws / aws iot

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

Opens CmdID with your command. It is read in your browser and sent nowhere.

Examples

from aws-cli, each command read by CmdID

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

3 in the AWS CLI reference
--policy-documentThe JSON document that describes the policy.
--policy-nameThe policy name.
--set-as-defaultSpecifies whether the policy version is set as the default.