【AWS Lambda】get_policyの使い方を簡単解説!

今回は、boto3関数のcreate_export_taskについて解説します。
「どうやって使うの?」の解説からパラメータを入力したら自動でコード作成までお手伝いします。

利用目的

この関数を使用することで指定したLambda関数のリソースポリシーを取得することができます。
バージョンやエイリアスを指定することも可能です。

LambdaのリソースポリシーがJSON形式で応答されるため、json.dumpsなどを使って整形した状態で表示することを推奨します。
また、当サイトでJSONを読みやすい形に整形するWebツールもご用意しているのでお使いください。
 JSON整形ツール

権限

Lambdaに付与するIAMロールに「lambda:GetPolicy」の権限を付与してください。

コード生成

パラメータを入力することで、コピーすればすぐに使えるLambdaコードを生成できます。
「*」のついている物は必須パラメータで、ついていないものはオプションです。
import boto3

lambda_client = boto3.client('lambda')
def lambda_handler(event, context):
    response = lambda_client.get_policy(
        FunctionName='',
    )

    print(response)
    return 0

▼基本設定

関数名*
バージョン

情報取得したいバージョンかエイリアスを指定します。

仕様

こちらの記事もどうぞ