Applications applicationId Policy - AWS Serverless Application Repository

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Applications applicationId Policy

[URI]

/applications/applicationId/policy

HTTP メソッド

GET

オペレーション ID: GetApplicationPolicy

アプリケーションのポリシーを取得します。

パスパラメータ
名前必須説明
applicationId文字列True

アプリケーションの Amazon リソースネーム (ARN) です。

レスポンス
ステータスコードレスポンスモデル説明
200ApplicationPolicy

成功

400BadRequestException

リクエストに含まれているパラメータの 1 つが無効です。

403ForbiddenException

クライアントは認証されていません。

404NotFoundException

リクエストで指定されたリソース (例えば、アクセスポリシーステートメント) は存在しません。

429TooManyRequestsException

クライアントが、単位時間あたりの許可されるリクエスト数よりも多くのリクエストを送信しています。

500InternalServerErrorException

AWS Serverless Application Repository サービスで内部エラーが発生しました。

PUT

オペレーション ID: PutApplicationPolicy

アプリケーションのアクセス許可ポリシーを設定します。このオペレーションでサポートされているアクションの詳細については、アプリケーションへのアクセス許可を参照してください。

パスパラメータ
名前必須説明
applicationId文字列True

アプリケーションの Amazon リソースネーム (ARN) です。

レスポンス
ステータスコードレスポンスモデル説明
200ApplicationPolicy

成功

400BadRequestException

リクエストに含まれているパラメータの 1 つが無効です。

403ForbiddenException

クライアントは認証されていません。

404NotFoundException

リクエストで指定されたリソース (例えば、アクセスポリシーステートメント) は存在しません。

429TooManyRequestsException

クライアントが、単位時間あたりの許可されるリクエスト数よりも多くのリクエストを送信しています。

500InternalServerErrorException

AWS Serverless Application Repository サービスで内部エラーが発生しました。

OPTIONS

パスパラメータ
名前必須説明
applicationId文字列True

アプリケーションの Amazon リソースネーム (ARN) です。

レスポンス
ステータスコードレスポンスモデル説明
200なし

200 レスポンス

スキーマ

リクエストボディ

{ "statements": [ { "statementId": "string", "principals": [ "string" ], "actions": [ "string" ], "principalOrgIDs": [ "string" ] } ] }

レスポンス本文

{ "statements": [ { "statementId": "string", "principals": [ "string" ], "actions": [ "string" ], "principalOrgIDs": [ "string" ] } ] }
{ "message": "string", "errorCode": "string" }
{ "message": "string", "errorCode": "string" }
{ "message": "string", "errorCode": "string" }
{ "message": "string", "errorCode": "string" }
{ "message": "string", "errorCode": "string" }

プロパティ

ApplicationPolicy

アプリケーションに適用されるポリシーステートメント。

プロパティタイプ必須説明
statements

ApplicationPolicyStatement タイプの配列

True

アプリケーションに適用されるポリシーステートメントの配列。

ApplicationPolicyStatement

アプリケーションに適用されるポリシーステートメント。

プロパティタイプ必須説明
actions

string タイプの配列

True

このオペレーションでサポートされているアクションの詳細については、アプリケーションへのアクセス許可を参照してください。

principalOrgIDs

string タイプの配列

False

アプリケーションを共有する AWS Organizations ID。

principals

string タイプの配列

True

アプリケーションを共有する AWS アカウント IDs の配列、またはアプリケーションを公開するための *。

statementId

string

False

ステートメントの一意の ID。

BadRequestException

リクエストに含まれているパラメータの 1 つが無効です。

プロパティタイプ必須説明
errorCode

string

False

400

message

string

False

リクエストに含まれているパラメータの 1 つが無効です。

ForbiddenException

クライアントは認証されていません。

プロパティタイプ必須説明
errorCode

string

False

403

message

string

False

クライアントは認証されていません。

InternalServerErrorException

AWS Serverless Application Repository サービスで内部エラーが発生しました。

プロパティタイプ必須説明
errorCode

string

False

500

message

string

False

AWS Serverless Application Repository サービスで内部エラーが発生しました。

NotFoundException

リクエストで指定されたリソース (例えば、アクセスポリシーステートメント) は存在しません。

プロパティタイプ必須説明
errorCode

string

False

404

message

string

False

リクエストで指定されたリソース (例えば、アクセスポリシーステートメント) は存在しません。

TooManyRequestsException

クライアントが、単位時間あたりの許可されるリクエスト数よりも多くのリクエストを送信しています。

プロパティタイプ必須説明
errorCode

string

False

429

message

string

False

クライアントが、単位時間あたりの許可されるリクエスト数よりも多くのリクエストを送信しています。

以下も参照してください。

言語固有の AWS SDKs とリファレンスのいずれかでこの API を使用する方法の詳細については、以下を参照してください。

GetApplicationPolicy

PutApplicationPolicy