

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon Serverless Application Repository API 权限：操作和资源参考
<a name="serverlessrepo-api-permissions-ref"></a>

在设置[访问控制](security-iam.md#security_iam_access-manage)和编写可附加到 IAM 身份的权限策略（基于身份的策略）时，您可以将下表作为参考。该表包括每个 Amazon Serverless Application Repository API 操作、您可以授予执行该操作的权限的相应操作以及您可以授予权限的 Amazon 资源。您可以在策略的 `Action` 字段中指定这些操作，并在策略的 `Resource` 字段中指定资源值。

要指定操作，请在 API 操作名称之前使用 `serverlessrepo:` 前缀（例如，`serverlessrepo:ListApplications`）。


| 操作 | URI | 方法 | Amazon 资源 (ARNs) | 
| --- | --- | --- | --- | 
| **操作：** ListApplications<br />**所需权限：无服务器存储库：**ListApplications | /applications | GET | \* | 
| **操作：** CreateApplication<br />**所需权限：无服务器存储库：**CreateApplication | /applications | POST | \* | 
| **操作：** GetApplication<br />**所需权限：无服务器存储库：**GetApplication | /应用程序/ {{application-id}} | GET | arn: aws: serverless存储库::: applications/ {{region}} {{account-id}} {{application-name}} | 
| **操作：** DeleteApplication<br />**所需权限：无服务器存储库：**DeleteApplication | /应用程序/ {{application-id}} | DELETE | arn: aws: serverless存储库::: applications/ {{region}} {{account-id}} {{application-name}} | 
| **操作：** UpdateApplication<br />**所需权限：无服务器存储库：**UpdateApplication | /应用程序/ {{application-id}} | PATCH | arn: aws: serverless存储库::: applications/ {{region}} {{account-id}} {{application-name}} | 
| **操作：** CreateCloudFormationChangeSet<br />**所需权限：无服务器存储库：**CreateCloudFormationChangeSet | /applications/ /changesets {{application-id}} | POST | arn: aws: serverless存储库::: applications/ {{region}} {{account-id}} {{application-name}} | 
| **操作：** GetApplicationPolicy<br />**所需权限：无服务器存储库：**GetApplicationPolicy | /applications/ /政策 {{application-id}} | GET | arn: aws: serverless存储库::: applications/ {{region}} {{account-id}} {{application-name}} | 
| **操作：** PutApplicationPolicy<br />**所需权限：无服务器存储库：**PutApplicationPolicy | /applications/ /政策 {{application-id}} | PUT | arn: aws: serverless存储库::: applications/ {{region}} {{account-id}} {{application-name}} | 
| **操作：** ListApplicationVersions<br />**所需权限：无服务器存储库：**ListApplicationVersions | /应用程序/ /版本 {{application-id}} | GET | arn: aws: serverless存储库::: applications/ {{region}} {{account-id}} {{application-name}} | 
| **操作：** CreateApplicationVersion<br />**所需权限：无服务器存储库：**CreateApplicationVersion | /应用程序/ /版本/ {{application-id}} {{semantic-version}} | PUT | arn: aws: serverless存储库::: applications/ {{region}} {{account-id}} {{application-name}} | 
| **操作：** ListApplicationDependencies<br />**所需权限：无服务器存储库：**ListApplicationDependencies | /applications/ /依赖关系 {{application-id}} | GET | arn: aws: serverless存储库::: applications/ {{region}} {{account-id}} {{application-name}} | 
| **操作：** SearchApplications<br />**所需权限：无服务器存储库：**SearchApplications | 不适用 | 不适用 | \* | 