Slide 17
Slide 17 text
© 2021 NTT DATA Corporation 17
所定の書式でリソースを定義することで、関連付けられたLambda等を呼び出し、自由度の高いロジックを
実装することが可能です(呼び出し先はLambdaのほか、SNSも可)。
5. カスタムリソースとは?
Lamda関数(.py)
Resources : {
(任意のリソース名) : {
Type : Custom::(任意のリソースタイプ名)
Properties : {
ServiceToken : (Lambda関数のARN)
(任意のキー) : (任意のパラメータ),
(任意のキー) : (任意のパラメータ),
(任意のキー) : (任意のパラメータ)
}
}
}
Templateファイル(.json)
1 import cfnresponse
2 def lambda_handler(event, context):
3 # (リクエストに応じた処理)
4 cfnresponse.send(
5 event,
6 context,
7 cfnresponse.SUCCESS,
8 {‘(任意のキー)’:‘(任意のパラメータ)’,
9 ‘(任意のキー)’:‘(任意のパラメータ)’,
10 ‘(任意のキー)’:‘(任意のパラメータ)’}
11 )
リクエスト
レスポンス