ALIYUN::PVTZ::UserVpcAuthorization类型用于跨账号VPC授权。
语法
{
"Type": "ALIYUN::PVTZ::UserVpcAuthorization",
"Properties": {
"AuthCode": String,
"AuthChannel": String,
"AuthorizedUserId": String,
"AuthType": String,
"IgnoreDeletionForbidden": Boolean
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
AuthCode | String | 否 | 否 | 验证码。 | AuthChannel取值为AUTH_CODE或者不填时,AuthCode必选。 |
AuthChannel | String | 否 | 否 | 授权渠道。 | 取值:
|
AuthorizedUserId | String | 是 | 否 | 授权资源的所属阿里云账号ID。 | 无 |
AuthType | String | 否 | 否 | 授权类型。 | 取值为NORMAL,表示普通授权。 |
IgnoreDeletionForbidden | Boolean | 否 | 是 | 是否忽略删除保护。 | 取值:
|
返回值
Fn::GetAtt
- AuthorizedUserId:授权资源的所属阿里云账号ID。
- AuthType:授权类型。
示例
JSON
格式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { }, "Resources": { "UserVpcAuthorization": { "Type": "ALIYUN::PVTZ::UserVpcAuthorization", "Properties": { "AuthCode": "12hsj839", "AuthChannel": "AUTH_CODE", "AuthorizedUserId": { "Ref": "ALIYUN::AccountId" }, "AuthType": "NORMAL" } } }, "Outputs": { "AuthorizedUserId": { "Description": "The account ID of the user who authorizes the resource.", "Value": { "Fn::GetAtt": [ "UserVpcAuthorization", "AuthorizedUserId" ] } }, "AuthType": { "Description": "Authorization type.", "Value": { "Fn::GetAtt": [ "UserVpcAuthorization", "AuthType" ] } } } }