ALIYUN::RAM::SAMLProvider类型用于创建角色SSO身份提供商。
语法
{
"Type": "ALIYUN::RAM::SAMLProvider",
"Properties": {
"SAMLProviderName": String,
"Description": String,
"SAMLMetadataDocumentURL": String,
"SAMLMetadataDocument": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
SAMLProviderName | String | 是 | 否 | 身份提供商名称。 | 最大长度为128个字符,可包含英文字母、数字和特殊字符.-_ 。不能以特殊字符.-_ 开头或结尾。 |
Description | String | 否 | 是 | 备注。 | 无 |
SAMLMetadataDocumentURL | String | 否 | 是 | 元数据文档地址。 | 大小为1~1024字节。 必须指定SAMLMetadataDocumentURL或SAMLMetadataDocument,但不能同时指定二者。 |
SAMLMetadataDocument | String | 否 | 是 | 元数据文档内容。 | 大小为1~102,400字节。 必须指定SAMLMetadataDocumentURL或SAMLMetadataDocument,但不能同时指定二者。 |
返回值
Fn::GetAtt
- SAMLProviderName:身份提供商名称。
- Arn:身份提供商的ARN。
示例
JSON
格式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { }, "Resources": { "SAMLProvider": { "Type": "ALIYUN::RAM::SAMLProvider", "Properties": { "SAMLProviderName": "TestSAMLProvider" } } }, "Outputs": { "SAMLProviderName": { "Description": "IdP Name.", "Value": { "Fn::GetAtt": [ "SAMLProvider", "SAMLProviderName" ] } }, "Arn": { "Description": "ARN.", "Value": { "Fn::GetAtt": [ "SAMLProvider", "Arn" ] } } } }