Python と boto3 を使用して、OpsWorks スタックからカスタム json を取得しようとしています。名前の取得は問題ありませんが、CustomJson - KeyError を取得したい場合。理由はわかりません。
import boto3
import traceback
client = boto3.client('opsworks')
response = client.describe_stacks()
max_elements = len(response['Stacks'])
for i in range(max_elements):
stack_Name = response['Stacks'][i]['Name'] # works
try:
stack_CustomJson = response['Stacks'][i]['CustomJson'] # KeyError
except:
traceback.print_exc()
それがコンソール出力です:
$ python3 get_custom_json.py
Traceback (most recent call last):
File "get_custom_json.py", line 27, in get_opsworks_details
stack_CustomJson = response['Stacks'][i]['CustomJson']
KeyError: 'CustomJson'
http://boto3.readthedocs.org/en/latest/reference/services/opsworks.html#OpsWorks.Client.describe_stacksからドキュメントを読むCustomJson がJSON オブジェクト。私はそれを変換する必要がありますか?
事前にThx