AWS Lambda のアクション、リソース、および条件キー
AWS Lambda (サービスプレフィックス: lambda) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。
リファレンス:
-
このサービスを設定する方法について説明します。
-
このサービスで使用可能な API オペレーションのリストを表示します。
-
IAM アクセス許可ポリシーを使用して、このサービスとそのリソースを保護する方法を学びます。
-
このサービスのプログラムによるサービス認可リファレンス
を表示します。
トピック
AWS Lambda で定義される API オペレーション
次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。
| 運用 | SDK クライアント | IAM アクション | 条件キー | 可能な値 (複数可) | アクセスレベル |
|---|---|---|---|---|---|
|
AddEventSource |
lambda |
iam:PassedToService |
lambda.amazonaws.com |
書き込み |
|
|
AddLayerVersionPermission |
lambda |
アクセス許可管理、書き込み |
|||
|
AddPermission |
lambda |
アクセス許可管理、書き込み |
|||
|
CheckpointDurableExecution |
lambda |
書き込み |
|||
|
CreateAlias |
lambda |
書き込み |
|||
|
CreateCapacityProvider |
lambda |
書き込み |
|||
タグ付け、書き込み |
|||||
iam:PassedToService |
lambda.amazonaws.com |
書き込み |
|||
|
CreateCodeSigningConfig |
lambda |
書き込み |
|||
タグ付け、書き込み |
|||||
|
CreateEventSourceMapping |
lambda |
書き込み |
|||
タグ付け、書き込み |
|||||
|
CreateFunction |
lambda |
書き込み |
|||
読み取り |
|||||
書き込み |
|||||
タグ付け、書き込み |
|||||
iam:PassedToService |
lambda.amazonaws.com |
書き込み |
|||
|
CreateFunctionUrlConfig |
lambda |
書き込み |
|||
|
DeleteAlias |
lambda |
書き込み |
|||
|
DeleteCapacityProvider |
lambda |
書き込み |
|||
|
DeleteCodeSigningConfig |
lambda |
書き込み |
|||
|
DeleteEventSourceMapping |
lambda |
書き込み |
|||
|
DeleteFunction |
lambda |
書き込み |
|||
|
DeleteFunctionCodeSigningConfig |
lambda |
書き込み |
|||
|
DeleteFunctionConcurrency |
lambda |
書き込み |
|||
|
DeleteFunctionEventInvokeConfig |
lambda |
書き込み |
|||
|
DeleteFunctionUrlConfig |
lambda |
書き込み |
|||
|
DeleteLayerVersion |
lambda |
書き込み |
|||
|
DeleteProvisionedConcurrencyConfig |
lambda |
書き込み |
|||
|
DeleteResourcePolicy |
lambda |
アクセス許可管理、書き込み |
|||
アクセス許可管理、書き込み |
|||||
|
GetAccountSettings |
lambda |
読み取り |
|||
|
GetAlias |
lambda |
読み取り |
|||
|
GetCapacityProvider |
lambda |
読み取り |
|||
|
GetCodeSigningConfig |
lambda |
読み取り |
|||
|
GetDurableExecution |
lambda |
読み取り |
|||
|
GetDurableExecutionHistory |
lambda |
読み取り |
|||
|
GetDurableExecutionState |
lambda |
読み取り |
|||
|
GetEventSourceMapping |
lambda |
読み取り |
|||
|
GetFunction |
lambda |
読み取り |
|||
読み取り |
|||||
|
GetFunctionCodeSigningConfig |
lambda |
読み取り |
|||
|
GetFunctionConcurrency |
lambda |
読み取り |
|||
|
GetFunctionConfiguration |
lambda |
読み取り |
|||
|
GetFunctionEventInvokeConfig |
lambda |
読み取り |
|||
|
GetFunctionRecursionConfig |
lambda |
読み取り |
|||
|
GetFunctionScalingConfig |
lambda |
読み取り |
|||
|
GetFunctionUrlConfig |
lambda |
読み取り |
|||
|
GetLayerVersion |
lambda |
読み取り |
|||
|
GetLayerVersionByArn |
lambda |
読み取り |
|||
|
GetLayerVersionPolicy |
lambda |
読み取り |
|||
|
GetPolicy |
lambda |
読み取り |
|||
|
GetProvisionedConcurrencyConfig |
lambda |
読み取り |
|||
|
GetResourcePolicy |
lambda |
読み取り |
|||
読み取り |
|||||
|
GetRuntimeManagementConfig |
lambda |
読み取り |
|||
|
呼び出し |
lambda |
書き込み |
|||
|
InvokeAsync |
lambda |
書き込み |
|||
|
InvokeWithResponseStream |
lambda |
書き込み |
|||
|
ListAliases |
lambda |
リスト |
|||
|
ListCapacityProviders |
lambda |
リスト |
|||
|
ListCodeSigningConfigs |
lambda |
リスト |
|||
|
ListDurableExecutionsByFunction |
lambda |
リスト |
|||
|
ListEventSourceMappings |
lambda |
リスト |
|||
|
ListFunctionEventInvokeConfigs |
lambda |
リスト |
|||
|
ListFunctionUrlConfigs |
lambda |
リスト |
|||
|
ListFunctionVersionsByCapacityProvider |
lambda |
リスト |
|||
|
ListFunctions |
lambda |
リスト |
|||
|
ListFunctionsByCodeSigningConfig |
lambda |
リスト |
|||
|
ListLayerVersions |
lambda |
リスト |
|||
|
ListLayers |
lambda |
リスト |
|||
|
ListProvisionedConcurrencyConfigs |
lambda |
リスト |
|||
|
ListTags |
lambda |
読み取り |
|||
|
ListVersionsByFunction |
lambda |
リスト |
|||
|
PublishLayerVersion |
lambda |
書き込み |
|||
|
PublishVersion |
lambda |
書き込み |
|||
|
PutFunctionCodeSigningConfig |
lambda |
書き込み |
|||
|
PutFunctionConcurrency |
lambda |
書き込み |
|||
|
PutFunctionEventInvokeConfig |
lambda |
書き込み |
|||
|
PutFunctionRecursionConfig |
lambda |
書き込み |
|||
|
PutFunctionScalingConfig |
lambda |
書き込み |
|||
|
PutProvisionedConcurrencyConfig |
lambda |
書き込み |
|||
|
PutResourcePolicy |
lambda |
アクセス許可管理、書き込み |
|||
アクセス許可管理、書き込み |
|||||
アクセス許可管理、書き込み |
|||||
|
PutRuntimeManagementConfig |
lambda |
書き込み |
|||
|
RemoveLayerVersionPermission |
lambda |
アクセス許可管理、書き込み |
|||
|
RemovePermission |
lambda |
アクセス許可管理、書き込み |
|||
|
SendDurableExecutionCallbackFailure |
lambda |
書き込み |
|||
|
SendDurableExecutionCallbackHeartbeat |
lambda |
書き込み |
|||
|
SendDurableExecutionCallbackSuccess |
lambda |
書き込み |
|||
|
StopDurableExecution |
lambda |
書き込み |
|||
|
TagResource |
lambda |
タグ付け、書き込み |
|||
|
UntagResource |
lambda |
タグ付け、書き込み |
|||
|
UpdateAlias |
lambda |
書き込み |
|||
|
UpdateCapacityProvider |
lambda |
書き込み |
|||
|
UpdateCodeSigningConfig |
lambda |
書き込み |
|||
|
UpdateEventSourceMapping |
lambda |
書き込み |
|||
|
UpdateFunctionCode |
lambda |
書き込み |
|||
|
UpdateFunctionConfiguration |
lambda |
読み取り |
|||
書き込み |
|||||
書き込み |
|||||
iam:PassedToService |
lambda.amazonaws.com |
書き込み |
|||
|
UpdateFunctionEventInvokeConfig |
lambda |
書き込み |
|||
|
UpdateFunctionUrlConfig |
lambda |
書き込み |
|||
|
CreateNetworkConnector |
Lambda-core |
書き込み |
|||
タグ付け、書き込み |
|||||
iam:PassedToService |
lambda.amazonaws.com |
書き込み |
|||
|
DeleteNetworkConnector |
Lambda-core |
書き込み |
|||
|
GetNetworkConnector |
Lambda-core |
読み取り |
|||
|
ListNetworkConnectors |
Lambda-core |
リスト |
|||
|
UpdateNetworkConnector |
Lambda-core |
書き込み |
|||
iam:PassedToService |
lambda.amazonaws.com |
書き込み |
|||
|
CreateMicrovmAuthToken |
Lambda-microvms |
書き込み |
|||
|
CreateMicrovmImage |
Lambda-microvms |
書き込み |
|||
書き込み |
|||||
タグ付け、書き込み |
|||||
iam:PassedToService |
lambda.amazonaws.com |
書き込み |
|||
|
CreateMicrovmShellAuthToken |
Lambda-microvms |
書き込み |
|||
|
DeleteMicrovmImage |
Lambda-microvms |
書き込み |
|||
|
DeleteMicrovmImageVersion |
Lambda-microvms |
書き込み |
|||
|
GetMicrovm |
Lambda-microvms |
読み取り |
|||
|
GetMicrovmImage |
Lambda-microvms |
読み取り |
|||
|
GetMicrovmImageBuild |
Lambda-microvms |
読み取り |
|||
|
GetMicrovmImageVersion |
Lambda-microvms |
読み取り |
|||
|
ListManagedMicrovmImageVersions |
Lambda-microvms |
リスト |
|||
|
ListManagedMicrovmImages |
Lambda-microvms |
リスト |
|||
|
ListMicrovmImageBuilds |
Lambda-microvms |
リスト |
|||
|
ListMicrovmImageVersions |
Lambda-microvms |
リスト |
|||
|
ListMicrovmImages |
Lambda-microvms |
リスト |
|||
|
ListMicrovms |
Lambda-microvms |
リスト |
|||
|
ListTags |
Lambda-microvms |
読み取り |
|||
|
ResumeMicrovm |
Lambda-microvms |
書き込み |
|||
|
RunMicrovm |
Lambda-microvms |
書き込み |
|||
書き込み |
|||||
iam:PassedToService |
lambda.amazonaws.com |
書き込み |
|||
|
SuspendMicrovm |
Lambda-microvms |
書き込み |
|||
|
TagResource |
Lambda-microvms |
タグ付け、書き込み |
|||
|
TerminateMicrovm |
Lambda-microvms |
書き込み |
|||
|
UntagResource |
Lambda-microvms |
タグ付け、書き込み |
|||
|
UpdateMicrovmImage |
Lambda-microvms |
書き込み |
|||
書き込み |
|||||
iam:PassedToService |
lambda.amazonaws.com |
書き込み |
|||
|
UpdateMicrovmImageVersion |
Lambda-microvms |
書き込み |
|||
|
CreateWebFunction |
Lambda-web |
書き込み |
|||
タグ付け、書き込み |
|||||
iam:PassedToService |
lambda.amazonaws.com |
書き込み |
|||
|
CreateWebFunctionEndpoint |
Lambda-web |
書き込み |
|||
|
CreateWebFunctionRevision |
Lambda-web |
書き込み |
|||
iam:PassedToService |
lambda.amazonaws.com |
書き込み |
|||
|
DeleteResourcePolicy |
Lambda-web |
アクセス許可管理、書き込み |
|||
アクセス許可管理、書き込み |
|||||
|
DeleteWebFunction |
Lambda-web |
書き込み |
|||
|
DeleteWebFunctionEndpoint |
Lambda-web |
書き込み |
|||
|
DeleteWebFunctionRevision |
Lambda-web |
書き込み |
|||
|
GetResourcePolicy |
Lambda-web |
読み取り |
|||
読み取り |
|||||
|
GetWebAccountSettings |
Lambda-web |
読み取り |
|||
|
GetWebFunction |
Lambda-web |
読み取り |
|||
|
GetWebFunctionEndpoint |
Lambda-web |
読み取り |
|||
|
GetWebFunctionRevision |
Lambda-web |
読み取り |
|||
|
ListTags |
Lambda-web |
読み取り |
|||
|
ListWebFunctionEndpoints |
Lambda-web |
リスト |
|||
|
ListWebFunctionRevisions |
Lambda-web |
リスト |
|||
|
ListWebFunctions |
Lambda-web |
リスト |
|||
|
PutResourcePolicy |
Lambda-web |
アクセス許可管理、書き込み |
|||
アクセス許可管理、書き込み |
|||||
アクセス許可管理、書き込み |
|||||
|
TagResource |
Lambda-web |
タグ付け、書き込み |
|||
|
UntagResource |
Lambda-web |
タグ付け、書き込み |
|||
|
UpdateWebFunctionEndpoint |
Lambda-web |
書き込み |
AWS Lambda で定義されるアクション
IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
AWS Lambda レイヤーのバージョンのリソースベースのポリシーにアクセス許可を追加するアクセス許可を付与します |
アクセス許可管理、書き込み |
|||
AWS Lambda 関数を使用するアクセス許可を AWS サービスまたは別のアカウントに付与するアクセス許可を付与します |
アクセス許可管理、書き込み |
|||
AWS Lambda の永続的な実行の進行状況を保存するアクセス許可を付与します |
書き込み |
|||
Lambda 関数バージョンのエイリアスを作成する許可を付与。 |
書き込み |
|||
AWS Lambda キャパシティープロバイダーを作成するアクセス許可を付与します |
書き込み |
|||
AWS Lambda コード署名設定を作成する許可を付与 |
書き込み |
|||
イベントソースと AWS Lambda 関数間のマッピングを作成するアクセス許可を付与します |
書き込み |
|||
AWS Lambda 関数を作成するアクセス許可を付与します |
書き込み |
|||
Lambda 関数の関数 URL 設定を作成するアクセス許可を付与 |
書き込み |
|||
AWS Lambda MicroVM の認証トークンを作成するアクセス許可を付与します |
書き込み |
|||
AWS Lambda MicroVM イメージを作成するアクセス許可を付与します |
書き込み |
|||
AWS Lambda MicroVM のシェル認証トークンを作成するアクセス許可を付与します |
書き込み |
|||
AWS Lambda ネットワークコネクタを作成するアクセス許可を付与します |
書き込み |
|||
Lambda ウェブ関数を作成するアクセス許可を付与します |
書き込み |
|||
Lambda ウェブ関数のエンドポイントを作成するアクセス許可を付与します |
書き込み |
|||
Lambda ウェブ関数のリビジョンを作成するアクセス許可を付与します |
書き込み |
|||
AWS Lambda 関数エイリアスを削除するアクセス許可を付与します |
書き込み |
|||
AWS Lambda キャパシティープロバイダーを削除するアクセス許可を付与します |
書き込み |
|||
AWS Lambda コード署名設定を削除する許可を付与 |
書き込み |
|||
AWS Lambda イベントソースマッピングを削除する許可を付与 |
書き込み |
|||
AWS Lambda 関数を削除するアクセス許可を付与します |
書き込み |
|||
AWS Lambda 関数からコード署名設定をデタッチするアクセス許可を付与します |
書き込み |
|||
AWS Lambda 関数から同時実行制限を削除するアクセス許可を付与します |
書き込み |
|||
AWS Lambda 関数、バージョン、またはエイリアスの非同期呼び出しの設定を削除するアクセス許可を付与します |
書き込み |
|||
Lambda 関数の関数 URL 設定を削除するアクセス許可を付与 |
書き込み |
|||
AWS Lambda レイヤーのバージョンを削除するアクセス許可を付与します |
書き込み |
|||
AWS Lambda MicroVM イメージを削除する許可を付与 |
書き込み |
|||
AWS Lambda MicroVM イメージのバージョンを削除するアクセス許可を付与します |
書き込み |
|||
AWS Lambda ネットワークコネクタを削除する許可を付与 |
書き込み |
|||
AWS Lambda 関数のプロビジョニングされた同時実行設定を削除するアクセス許可を付与します |
書き込み |
|||
AWS Lambda リソースからポリシーをデタッチするアクセス許可を付与し、関数リソースにのみ lambda:RemovePermission を追加で要求します |
アクセス許可管理、書き込み |
|||
Lambda ウェブ関数を削除するアクセス許可を付与します |
書き込み |
|||
Lambda ウェブ関数のエンドポイントを削除するアクセス許可を付与します |
書き込み |
|||
Lambda ウェブ関数のリビジョンを削除するアクセス許可を付与します |
書き込み |
|||
でのアカウントの制限と使用状況に関する詳細を表示するアクセス許可を付与します AWS リージョン |
読み取り |
|||
AWS Lambda 関数エイリアスの詳細を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda キャパシティープロバイダーの詳細を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda コード署名設定の詳細を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda の永続的な実行の詳細を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda の永続的な実行の実行履歴を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda の永続的な実行の現在の状態を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda イベントソースマッピングの詳細を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda 関数の詳細を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda 関数にアタッチされたコード署名設定 ARN を表示する許可を付与 |
読み取り |
|||
関数の予約済み同時実行設定の詳細を表示する許可を付与。 |
読み取り |
|||
AWS Lambda 関数またはバージョンのバージョン固有の設定に関する詳細を表示するアクセス許可を付与します |
読み取り |
|||
関数、バージョン、またはエイリアスの非同期呼び出しの設定を表示する許可を付与。 |
読み取り |
|||
AWS Lambda 関数の再帰設定を表示するアクセス許可を付与します |
読み取り |
|||
キャパシティープロバイダーで実行されている AWS Lambda 関数のスケーリング設定を表示するアクセス許可を付与します |
読み取り |
|||
Lambda 関数の関数 URL 設定を読み取るアクセス許可を付与 |
読み取り |
|||
AWS Lambda レイヤーのバージョンに関する詳細を表示するアクセス許可を付与します。このアクションは、GetLayerVersionByArn API もサポートしていることに注意してください |
読み取り |
|||
AWS Lambda レイヤーのバージョンに関するリソースベースのポリシーを表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda MicroVM に関する情報を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda MicroVM イメージに関する情報を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda MicroVM イメージバージョンのビルドに関する情報を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda MicroVM イメージのバージョンに関する情報を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda ネットワークコネクタの詳細を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda 関数、バージョン、またはエイリアスのリソースベースのポリシーを表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda 関数のエイリアスまたはバージョンのプロビジョニングされた同時実行設定を表示するアクセス許可を付与します |
読み取り |
|||
AWS Lambda リソースのポリシーを表示するアクセス許可を付与し、さらに関数リソースにのみ lambda:GetPolicy を要求します |
読み取り |
|||
AWS Lambda 関数のランタイム管理設定を表示するアクセス許可を付与します |
読み取り |
|||
アカウント設定を表示するアクセス許可を付与します |
読み取り |
|||
Lambda ウェブ関数の詳細を表示するアクセス許可を付与します |
読み取り |
|||
Lambda ウェブ関数のエンドポイントに関する詳細を表示するアクセス許可を付与します |
読み取り |
|||
Lambda ウェブ関数のリビジョンに関する詳細を表示するアクセス許可を付与します |
読み取り |
|||
(非推奨) 関数を非同期的に呼び出すアクセス許可を付与 |
書き込み |
|||
AWS Lambda 関数を呼び出すアクセス許可を付与します |
書き込み |
|||
AWS Lambda 関数のエイリアスのリストを取得する許可を付与 |
リスト |
|||
AWS Lambda キャパシティプロバイダーのリストを取得するアクセス許可を付与します |
リスト |
|||
AWS Lambda コード署名設定のリストを取得する許可を付与 |
リスト |
|||
Lambda 関数の AWS Lambda AWS 永続的実行のリストを取得するアクセス許可を付与します |
リスト |
|||
AWS Lambda イベントソースマッピングのリストを取得する許可を付与 |
リスト |
|||
関数の非同期呼び出しの設定リストを取得する許可を付与。 |
リスト |
|||
関数の関数 URL 設定を読み取るアクセス許可を付与 |
リスト |
|||
割り当てられたキャパシティープロバイダーによって AWS Lambda 関数バージョンのリストを取得するアクセス許可を付与します |
リスト |
|||
各関数のバージョン固有の設定を使用して、 AWS Lambda 関数のリストを取得するアクセス許可を付与します |
リスト |
|||
割り当てられたコード署名設定によって AWS Lambda 関数のリストを取得する許可を付与 |
リスト |
|||
AWS Lambda レイヤーのバージョンのリストを取得するアクセス許可を付与します |
リスト |
|||
各レイヤーの最新バージョンの詳細を含む AWS Lambda レイヤーのリストを取得する許可を付与 |
リスト |
|||
マネージド AWS Lambda MicroVM イメージのバージョンのリストを取得する許可を付与 |
リスト |
|||
マネージド AWS Lambda MicroVM イメージのリストを取得する許可を付与 |
リスト |
|||
AWS Lambda MicroVM イメージバージョンのビルドのリストを取得する許可を付与 |
リスト |
|||
AWS Lambda MicroVM イメージのバージョンのリストを取得するアクセス許可を付与します |
リスト |
|||
AWS Lambda MicroVM イメージのリストを取得する許可を付与 |
リスト |
|||
AWS Lambda MicroVMs |
リスト |
|||
AWS Lambda ネットワークコネクタのリストを取得する許可を付与 |
リスト |
|||
AWS Lambda 関数のプロビジョニングされた同時実行設定のリストを取得するアクセス許可を付与します |
リスト |
|||
AWS Lambda 関数、イベントソースマッピング、キャパシティープロバイダー、コード署名設定、ネットワークコネクタ、MicroVM イメージリソース、またはウェブ関数リソースのタグのリストを取得するアクセス許可を付与します |
読み取り |
|||
AWS Lambda 関数のバージョンのリストを取得するアクセス許可を付与します |
リスト |
|||
Lambda ウェブ関数のエンドポイントのリストを取得する許可を付与 |
リスト |
|||
Lambda ウェブ関数のリビジョンのリストを取得するアクセス許可を付与します |
リスト |
|||
Lambda ウェブ関数のリストを取得するアクセス許可を付与します |
リスト |
|||
AWS Lambda レイヤーを作成するアクセス許可を付与します |
書き込み |
|||
AWS Lambda 関数バージョンを作成するアクセス許可を付与します |
書き込み |
|||
AWS Lambda 関数にコード署名設定をアタッチするアクセス許可を付与します |
書き込み |
|||
AWS Lambda 関数の予約済み同時実行を設定するアクセス許可を付与します |
書き込み |
|||
AWS Lambda 関数、バージョン、またはエイリアスで非同期呼び出しのオプションを設定するアクセス許可を付与します |
書き込み |
|||
AWS Lambda 関数の再帰設定を更新するアクセス許可を付与します |
書き込み |
|||
キャパシティープロバイダーで実行されている AWS Lambda 関数のスケーリング設定を更新する許可を付与 |
書き込み |
|||
AWS Lambda 関数のエイリアスまたはバージョンのプロビジョニングされた同時実行を設定するアクセス許可を付与します |
書き込み |
|||
AWS Lambda リソースにポリシーをアタッチするアクセス許可を付与し、関数リソースにのみ lambda:AddPermission と lambda:RemovePermission を追加する必要があります |
アクセス許可管理、書き込み |
|||
AWS Lambda 関数のランタイム管理設定を更新する許可を付与 |
書き込み |
|||
AWS Lambda レイヤーのバージョンに対するアクセス許可ポリシーからステートメントを削除するアクセス許可を付与します |
アクセス許可管理、書き込み |
|||
AWS サービスまたは別のアカウントから関数使用のアクセス許可を取り消すアクセス許可を付与します |
アクセス許可管理、書き込み |
|||
中断された AWS Lambda MicroVM を再開する許可を付与 |
書き込み |
|||
MicroVM イメージから AWS Lambda MicroVM を実行するアクセス許可を付与します |
書き込み |
|||
AWS Lambda の永続的な実行でコールバックオペレーションの失敗レスポンスを送信するアクセス許可を付与します |
書き込み |
|||
AWS Lambda の永続的な実行でコールバックオペレーションのハートビートを送信するアクセス許可を付与します |
書き込み |
|||
AWS Lambda の永続的な実行でコールバックオペレーションに成功したレスポンスを送信するアクセス許可を付与します |
書き込み |
|||
AWS Lambda の永続的な実行を停止する許可を付与 |
書き込み |
|||
AWS Lambda MicroVM を停止するアクセス許可を付与します |
書き込み |
|||
AWS Lambda 関数、イベントソースマッピング、キャパシティプロバイダー、コード署名設定、ネットワークコネクタ、MicroVM イメージリソース、またはウェブ関数リソースにタグを追加する許可を付与 |
タグ付け、書き込み |
|||
AWS Lambda MicroVM を終了する許可を付与 |
書き込み |
|||
AWS Lambda 関数、イベントソースマッピング、キャパシティープロバイダー、コード署名設定、ネットワークコネクタ、MicroVM イメージリソース、またはウェブ関数リソースからタグを削除するアクセス許可を付与します |
タグ付け、書き込み |
|||
AWS Lambda 関数のエイリアスの設定を更新する許可を付与 |
書き込み |
|||
AWS Lambda キャパシティープロバイダーを更新する許可を付与 |
書き込み |
|||
AWS Lambda コード署名設定を更新する許可を付与 |
書き込み |
|||
AWS Lambda イベントソースマッピングの設定を更新する許可を付与 |
書き込み |
|||
AWS Lambda 関数のコードを更新する許可を付与 |
書き込み |
|||
AWS Lambda 関数のコード署名設定を更新する許可を付与 |
書き込み |
|||
AWS Lambda 関数のバージョン固有の設定を変更するアクセス許可を付与します |
書き込み |
|||
AWS Lambda 関数、バージョン、またはエイリアスの非同期呼び出しの設定を変更するアクセス許可を付与します |
書き込み |
|||
Lambda 関数の関数 URL 設定を更新するアクセス許可を付与 |
書き込み |
|||
AWS Lambda MicroVM イメージを更新する許可を付与 |
書き込み |
|||
AWS Lambda MicroVM イメージのバージョンを更新する許可を付与 |
書き込み |
|||
AWS Lambda ネットワークコネクタを更新する許可を付与 |
書き込み |
|||
Lambda ウェブ関数のエンドポイントを更新する許可を付与 |
書き込み |
AWS Lambda のアクセス許可のみのアクション
以下のアクションは AWS Lambda によって定義されますが、API オペレーションを通じて直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
HTTP 経由で Lambda MicroVM に接続する許可を付与 (VPC エンドポイントのみ) |
書き込み |
|||
Lambda@Edge 関数のレプリケーションを無効にする許可を付与。 |
アクセス許可管理、書き込み |
|||
Lambda@Edge 関数のレプリケーションを有効にする許可を付与。 |
アクセス許可管理、書き込み |
|||
URL を介して AWS Lambda 関数を呼び出すアクセス許可を付与します |
書き込み |
|||
HTTP 経由で Lambda ウェブ関数エンドポイントを呼び出すアクセス許可を付与します |
書き込み |
|||
AWS Lambda キャパシティープロバイダーをサービスに渡すアクセス許可を付与します |
書き込み |
|||
AWS Lambda ネットワークコネクタをサービスに渡すアクセス許可を付与します |
書き込み |
AWS Lambda で定義されるリソースタイプ
以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。
| リソースタイプ: | ARN | 条件キー |
|---|---|---|
arn:${Partition}:lambda:${Region}:${Account}:capacity-provider:${CapacityProviderName} |
||
arn:${Partition}:lambda:${Region}:${Account}:code-signing-config:${CodeSigningConfigId} |
||
arn:${Partition}:lambda:${Region}:${Account}:function:${FunctionName}:${Version}/durable-execution/${ExecutionName}/${ExecutionId} |
||
arn:${Partition}:lambda:${Region}:${Account}:event-source-mapping:${UUID} |
||
arn:${Partition}:lambda:${Region}:${Account}:function:${FunctionName} |
||
arn:${Partition}:lambda:${Region}:${Account}:function:${FunctionName}:${Alias} |
||
arn:${Partition}:lambda:${Region}:${Account}:function:${FunctionName}:${Version} |
||
arn:${Partition}:lambda:${Region}:${Account}:layer:${LayerName} |
||
arn:${Partition}:lambda:${Region}:${Account}:layer:${LayerName}:${LayerVersion} |
||
arn:${Partition}:lambda:${Region}:${Account}:microvm-image:${MicrovmImageName} |
||
arn:${Partition}:lambda:${Region}:${Account}:network-connector:${NetworkConnectorId} |
||
arn:${Partition}:lambda:${Region}:${Account}:web-function/${FunctionName} |
||
arn:${Partition}:lambda:${Region}:${Account}:web-function/${FunctionName}/endpoint/${EndpointName} |
||
arn:${Partition}:lambda:${Region}:${Account}:web-function/${FunctionName}/revision/${RevisionId} |
AWS Lambda の条件キー
AWS Lambda は、IAM ポリシーの Condition要素で使用できる以下の条件キーを定義します。
| 条件キー | 説明 | タイプ |
|---|---|---|
リクエストで渡されたタグでアクセスをフィルタリングします |
String |
|
リソースに関連付けられたタグでアクセスをフィルタリングします |
String |
|
リクエストで渡されたタグキーでアクセスをフィルタリングします |
ArrayOfString |
|
AWS Lambda コード署名設定の ARN でアクセスをフィルタリングします |
ARN |
|
AWS Lambda 関数用に設定されたAWS イベント以外のソースからの ID でアクセスをフィルタリングします |
String |
|
AWS Lambda 関数の ARN でアクセスをフィルタリングします |
ARN |
|
リクエストで指定された認可タイプでアクセスをフィルタリングします。CreateFunctionUrlConfig、UpdateFunctionUrlConfig、DeleteFunctionUrlConfig、GetFunctionUrlConfig、ListFunctionUrlConfig、AddPermission、および RemovePermission のオペレーション中に使用できます |
String |
|
Lambda:InvokeFunction アクションの範囲を関数 URLs。AddPermission オペレーション中に使用可能 |
Bool |
|
AWS Lambda レイヤーのバージョン ARN でアクセスをフィルタリングします |
ArrayOfString |
|
関数を呼び出すことができる AWS サービスまたはアカウントを制限してアクセスをフィルタリングします |
String |
|
リクエストで指定された認証タイプでアクセスをフィルタリングします。CreateWebFunction、CreateWebFunctionEndpoint、および UpdateWebFunctionEndpoint オペレーション中に使用可能 |
String |
|
ウェブ関数エンドポイントリソースで設定された認証タイプでアクセスをフィルタリングします。InvokeWebFunctionEndpoint、UpdateWebFunctionEndpoint、DeleteWebFunctionEndpoint、および GetWebFunctionEndpoint オペレーション中に使用可能 |
String |
|
AWS Lambda 関数用に設定されたセキュリティグループの ID でアクセスをフィルタリングします |
ArrayOfString |
|
リクエスト元の AWS Lambda 関数の ARN でアクセスをフィルタリングします |
ARN |
|
AWS Lambda 関数用に設定されたサブネットの ID でアクセスをフィルタリングします |
ArrayOfString |
|
AWS Lambda 関数用に設定された VPC の ID でアクセスをフィルタリングします |
String |