应用程序 applicationId 政策 - AWS Serverless Application Repository

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

应用程序 applicationId 政策

URI

/applications/applicationId/policy

HTTP方法

GET

操作 ID:GetApplicationPolicy

检索应用程序的策略。

路径参数
名称Type必需描述
applicationIdStringTrue

应用程序的 Amazon 资源名称 (ARN)。

响应
状态代码响应模型描述
200ApplicationPolicy

成功

400BadRequestException

请求中的参数之一无效。

403ForbiddenException

客户端未通过身份验证。

404NotFoundException

请求中指定的资源(例如访问策略声明)不存在。

429TooManyRequestsException

客户端每单位时间发送的请求数超过了允许的请求数。

500InternalServerErrorException

该 AWS Serverless Application Repository 服务遇到了内部错误。

PUT

操作 ID:PutApplicationPolicy

设置应用程序的权限策略。有关此操作支持的操作列表,请参阅应用程序权限

路径参数
名称Type必需描述
applicationIdStringTrue

应用程序的 Amazon 资源名称 (ARN)。

响应
状态代码响应模型描述
200ApplicationPolicy

成功

400BadRequestException

请求中的参数之一无效。

403ForbiddenException

客户端未通过身份验证。

404NotFoundException

请求中指定的资源(例如访问策略声明)不存在。

429TooManyRequestsException

客户端每单位时间发送的请求数超过了允许的请求数。

500InternalServerErrorException

该 AWS Serverless Application Repository 服务遇到了内部错误。

OPTIONS

路径参数
名称Type必需描述
applicationIdStringTrue

应用程序的 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

IDs要与之共享应用程序的 AWS 帐户数组,或* 用于公开该应用程序。

statementId

字符串

False

语句的唯一 ID。

BadRequestException

请求中的参数之一无效。

属性类型必需描述
errorCode

字符串

False

400

message

字符串

False

请求中的参数之一无效。

ForbiddenException

客户端未通过身份验证。

属性类型必需描述
errorCode

字符串

False

403

message

字符串

False

客户端未通过身份验证。

InternalServerErrorException

该 AWS Serverless Application Repository 服务遇到了内部错误。

属性类型必需描述
errorCode

字符串

False

500

message

字符串

False

该 AWS Serverless Application Repository 服务遇到了内部错误。

NotFoundException

请求中指定的资源(例如访问策略声明)不存在。

属性类型必需描述
errorCode

字符串

False

404

message

字符串

False

请求中指定的资源(例如访问策略声明)不存在。

TooManyRequestsException

客户端每单位时间发送的请求数超过了允许的请求数。

属性类型必需描述
errorCode

字符串

False

429

message

字符串

False

客户端每单位时间发送的请求数超过了允许的请求数。

另请参阅

有关在特定语言 AWS SDKs和参考文献API中使用它的更多信息,请参阅以下内容:

GetApplicationPolicy

PutApplicationPolicy