AWS code-library documentation change
Summary
Added unique IDs for resource naming to avoid conflicts, default region fallback, and auto-confirmed resource cleanup.
Security assessment
Changes focus on reliability (unique resource names) and usability (default region/auto-cleanup). No security vulnerabilities are addressed; modifications lack security context or fixes for weaknesses.
Diff
diff --git a/code-library/latest/ug/ssm_example_iam_GettingStarted_046_section.md b/code-library/latest/ug/ssm_example_iam_GettingStarted_046_section.md index 918c8115c..0ff70107d 100644 --- a//code-library/latest/ug/ssm_example_iam_GettingStarted_046_section.md +++ b//code-library/latest/ug/ssm_example_iam_GettingStarted_046_section.md @@ -47,0 +48 @@ There's more on GitHub. Find the complete example and learn how to set up and ru + UNIQUE_ID=$(openssl rand -hex 4) @@ -153 +154 @@ There's more on GitHub. Find the complete example and learn how to set up and ru - read -r CURRENT_REGION + CURRENT_REGION="${AWS_DEFAULT_REGION:-us-west-2}" @@ -408 +409 @@ There's more on GitHub. Find the complete example and learn how to set up and ru - POLICY_OUTPUT=$(log_cmd "aws iam create-policy --policy-name SSMOnboardingPolicy --policy-document file://ssm-onboarding-policy.json --output json") + POLICY_OUTPUT=$(log_cmd "aws iam create-policy --policy-name SSMOnboardingPolicy-$UNIQUE_ID --policy-document file://ssm-onboarding-policy.json --output json") @@ -413 +414 @@ There's more on GitHub. Find the complete example and learn how to set up and ru - POLICY_ARN=$(echo "$POLICY_OUTPUT" | grep -o 'arn:aws:iam::[0-9]*:policy/SSMOnboardingPolicy') + POLICY_ARN=$(echo "$POLICY_OUTPUT" | grep -o 'arn:aws:iam::[0-9]*:policy/SSMOnboardingPolicy-[a-f0-9]*') @@ -566 +567 @@ There's more on GitHub. Find the complete example and learn how to set up and ru - for resource in "${CREATED_RESOURCES[@]}"; do + for resource in "${CREATED_RESOURCES[@]+"${CREATED_RESOURCES[@]}"}"; do @@ -576 +577 @@ There's more on GitHub. Find the complete example and learn how to set up and ru - read -r CLEANUP_CHOICE + CLEANUP_CHOICE="y"