

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

# AWS Serverless Application Repository API アクセス許可: アクションとリソースのリファレンス
<a name="serverlessrepo-api-permissions-ref"></a>

[アクセスコントロール](security-iam.md#security_iam_access-manage)を設定し、IAM アイデンティティにアタッチできるアクセス許可ポリシー (アイデンティティベースのポリシー) を作成するときは、以下の表をリファレンスとして使用できます。テーブルには、各 AWS Serverless Application Repository API オペレーション、アクションを実行するためのアクセス許可を付与できる対応するアクション、およびアクセス許可を付与できる AWS リソースが含まれています。ポリシーの `Action` フィールドでアクションを指定し、ポリシーの `Resource` フィールドでリソースの値を指定します。

アクションを指定するには、API オペレーション名 (`serverlessrepo:ListApplications` など) の前に `serverlessrepo:` プレフィックスを使用します。


| 運用 | [URI] | Method | AWS リソース (ARNs) | 
| --- | --- | --- | --- | 
| **オペレーション:** ListApplications<br />**必要なアクセス権限:** serverlessrepo:ListApplications | /applications | GET | \* | 
| **オペレーション:** CreateApplication<br />**必要なアクセス権限:** serverlessrepo:CreateApplication | /applications | POST | \* | 
| **オペレーション:** GetApplication<br />**必要なアクセス権限:** serverlessrepo:GetApplication | /applications/{{application-id}} | GET | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **オペレーション:** DeleteApplication<br />**必要なアクセス権限:** serverlessrepo:DeleteApplication | /applications/{{application-id}} | DELETE | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **オペレーション:** UpdateApplication<br />**必要なアクセス権限:** serverlessrepo:UpdateApplication | /applications/{{application-id}} | PATCH | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **オペレーション:** CreateCloudFormationChangeSet<br />**必要なアクセス権限:** serverlessrepo:CreateCloudFormationChangeSet | /applications/{{application-id}}/changesets | POST | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **オペレーション:** GetApplicationPolicy<br />**必要なアクセス権限:** serverlessrepo:GetApplicationPolicy | /applications/{{application-id}}/policy | GET | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **オペレーション:** PutApplicationPolicy<br />**必要なアクセス権限:** serverlessrepo:PutApplicationPolicy | /applications/{{application-id}}/policy | PUT | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **オペレーション:** ListApplicationVersions<br />**必要なアクセス権限:** serverlessrepo:ListApplicationVersions | /applications/{{application-id}}/versions | GET | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **オペレーション:** CreateApplicationVersion<br />**必要なアクセス権限:** serverlessrepo:CreateApplicationVersion | /applications/{{application-id}}/versions/{{semantic-version}} | PUT | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **オペレーション:** ListApplicationDependencies<br />**必要なアクセス許可: **serverlessrepo:ListApplicationDependencies | /applications/{{application-id}}/dependencies | GET | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **オペレーション:** SearchApplications<br />**必要なアクセス権限:** serverlessrepo:SearchApplications | 該当なし | 該当なし | \* | 