22 lines
553 B
Python
22 lines
553 B
Python
|
|
#!/usr/bin/python3
|
||
|
|
|
||
|
|
import boto3
|
||
|
|
from datetime import datetime
|
||
|
|
import sys
|
||
|
|
|
||
|
|
client = boto3.client('events',
|
||
|
|
aws_access_key_id= sys.argv[1],
|
||
|
|
aws_secret_access_key=sys.argv[2],
|
||
|
|
region_name=sys.argv[3])
|
||
|
|
|
||
|
|
response = client.put_events(
|
||
|
|
Entries=[
|
||
|
|
{
|
||
|
|
"DetailType": "EC2 Instance State-change Notification",
|
||
|
|
"Source": "net.vereto",
|
||
|
|
"Detail": f'{{ "instance-id": "{sys.argv[4]}", "state": "Setup-finished"}}'
|
||
|
|
}
|
||
|
|
]
|
||
|
|
)
|
||
|
|
|