☆python3コード
================================================
{
"Records": [
{
"EventSource": "aws:sns",
"EventVersion": "1.0",
"EventSubscriptionArn": "arn:aws:sns:ap-northeast-1:842567375811:kotani:c19514bd-1a97-472d-ab4b-b5d3c4fc040b",
"Sns": {
"Type": "Notification",
"MessageId": "a532e5b2-ed7f-559c-8f25-b0ac9370762c",
"TopicArn": "arn:aws:sns:ap-northeast-1:842567375811:kotani",
"Subject": null,
"Message": "{"version":"0","id":"c336bdd3-16ab-2172-2b36-642781380d4e","detail-type":"AWS API Call via CloudTrail","source":"aws.ec2","account":"842567375811","time":"2019-04-03T09:23:44Z","region":"ap-northeast-1","resources":[],"detail":{"eventVersion":"1.05","userIdentity":{"type":"Root","principalId":"842567375811","arn":"arn:aws:iam::842567375811:root","accountId":"842567375811","accessKeyId":"ASIA4ILHN3PBZIWUXVM7","sessionContext":{"attributes":{"mfaAuthenticated":"false","creationDate":"2019-04-03T08:39:28Z"}},"invokedBy":"signin.amazonaws.com"},"eventTime":"2019-04-03T09:23:44Z","eventSource":"ec2.amazonaws.com","eventName":"StopInstances","awsRegion":"ap-northeast-1","sourceIPAddress":"106.140.9.176","userAgent":"signin.amazonaws.com","requestParameters":{"instancesSet":{"items":[{"instanceId":"i-0aec86a4ba480dae7"}]},"force":false},"responseElements":{"requestId":"cc17ddb4-86c0-4981-bba5-eced17a00fb8","instancesSet":{"items":[{"instanceId":"i-0aec86a4ba480dae7","currentState":{"code":64,"name":"stopping"},"previousState":{"code":16,"name":"running"}}]}},"requestID":"cc17ddb4-86c0-4981-bba5-eced17a00fb8","eventID":"c680d8d3-eea9-4340-beb1-d39465bd5d9e","eventType":"AwsApiCall"}}",
"Timestamp": "2019-04-03T09:24:31.955Z",
"SignatureVersion": "1",
"Signature": "lXbJplL4eD+59jSczImwKNA7AcJBw2E2yeami+IdpStfdvDWxtGKKjWc9cMGRdqYl58BINqa0vClztfu8mAlncqDhBZMYIC4TiO3Zi+qLYspSEYIKp0IRjWQFzejRaD1ly/yk8Ijf0d38oOTVa6cNdjVnyLzpW18goOoFDkJ+0ml6Ild4Pww52c11I9Fm39EAsMZJi6F7EOe1c/FmGtrbcOCxfVJwkDsLXzLXIDiHpYT+urGnUpFNbdJBDwHsWZjuXylhtctwx3i5iTKd/F7deswzyYAaziYsV1NDS4O0RzL818Nu8hCFvV13MhVP4xlxNcVtUnrVfIzYQWosk7cXQ==",
"SigningCertUrl": "https://sns.ap-northeast-1.amazonaws.com/SimpleNotificationService-6aad65c2f9911b05cd53efda11f913f9.pem",
"UnsubscribeUrl": "https://sns.ap-northeast-1.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:ap-northeast-1:842567375811:kotani:c19514bd-1a97-472d-ab4b-b5d3c4fc040b",
"MessageAttributes": {}
}
}
]
}
==============================================
上記のコードを変数名をtestとして、
message = test['Records'][0]['Sns']['Message']
print(message)
ここまでは出力したのですが、そこから先のコードがわからないので教えていただきたいです。
Records→Sns→Messageから"instanceId":"i-0aec86a4ba480dae7"のi-0aec86a4ba480dae7を出力したいのですがどのようにすれば出力できるでしょうか?
回答1件
あなたの回答
tips
プレビュー