ALIYUN::RAM::SAMLProvider类型用于创建角色SSO身份提供商。

语法

{
  "Type": "ALIYUN::RAM::SAMLProvider",
  "Properties": {
    "SAMLProviderName": String,
    "Description": String,
    "SAMLMetadataDocumentURL": String,
    "SAMLMetadataDocument": String
  }
}

属性

属性名称类型必须允许更新描述约束
SAMLProviderNameString身份提供商名称。最大长度为128个字符,可包含英文字母、数字和特殊字符.-_。不能以特殊字符.-_开头或结尾。
DescriptionString备注。
SAMLMetadataDocumentURLString元数据文档地址。大小为1~1024字节。

必须指定SAMLMetadataDocumentURL或SAMLMetadataDocument,但不能同时指定二者。

SAMLMetadataDocumentString元数据文档内容。大小为1~102,400字节。

必须指定SAMLMetadataDocumentURL或SAMLMetadataDocument,但不能同时指定二者。

返回值

Fn::GetAtt

  • SAMLProviderName:身份提供商名称。
  • Arn:身份提供商的ARN。

示例

  • YAML格式

    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
  • 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"
            ]
          }
        }
      }
    }