Example client code for interacting the EC2 Systems Manager Automation Service.
Requires boto3
:
pip install boto3
Run the example:
./create-linux-ami.py \
--automation-assume-role 'arn:aws:iam::837426271803:role/AutomationRole' \
--instance-iam-role 'MyInstanceRole' \
--source-ami-id 'ami-5ac2cd4d'
Uses mvn
:
mvn clean install
Run the example:
java -jar target/create-linux-ami-1.0-SNAPSHOT.jar \
--automation-assume-role 'arn:aws:iam::837426271803:role/AutomationRole' \
--instance-iam-role 'MyInstanceRole' \
--source-ami-id 'ami-5ac2cd4d'
Uses AWS cli.
Run the example:
./create_linux_ami.sh
--automation-assume-role 'arn:aws:iam::837426271803:role/AutomationRole' \
--instance-iam-role 'MyInstanceRole' \
--source-ami-id 'ami-5ac2cd4d'
Ruby 2.0+. Uses aws-sdk
gem:
gem install aws-sdk
Run the example:
./create_linux_ami.rb
--automation-assume-role 'arn:aws:iam::837426271803:role/AutomationRole' \
--instance-iam-role 'MyInstanceRole' \
--source-ami-id 'ami-5ac2cd4d'