ALIYUN::CAS::Certificateは、証明書を追加するために使用されます。
構文
{
"Type": "ALIYUN::CAS::Certificate",
"Properties": {
"Lang": String,
"Cert": String,
"SourceIp": String,
"Name": String,
"Key": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Cert | String | はい | いいえ | 証明書のコンテンツ。プロパティ値はPrivacy Enhanced Mail(PEM)形式でエンコードする必要があります。 | なし。 |
Key | String | はい | いいえ | 証明書の秘密鍵。プロパティ値はPEM形式でエンコードする必要があります。 | なし。 |
Name | String | はい | いいえ | 証明書の カスタム名 。1 つのアカウント内で一意である必要があります。 | なし。 |
Lang | String | いいえ | いいえ | リクエストとレスポンスのコンテンツの言語。 | なし。 |
SourceIp | String | いいえ | いいえ | リクエストの送信元 IP アドレス。 | なし。 |
戻り値
Fn::GetAtt
CertId: 証明書 ID。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Resources:
Certificate:
Type: ALIYUN::CAS::Certificate
Properties:
Lang:
Ref: Lang
Cert:
Ref: Cert
SourceIp:
Ref: SourceIp
Name:
Ref: Name
Key:
Ref: Key
Parameters:
Lang:
Type: String
Description: メッセージをリクエストおよび受信するための言語タイプを指定します。
Cert:
Type: String
Description: 証明書のコンテンツを指定します。PEMエンコード形式を使用します。
SourceIp:
Type: String
Description: リクエストの送信元IPアドレスを指定します。
Name:
Type: String
Description: カスタム証明書名。ユーザーの証明書名は重複できません。
Key:
Type: String
Description: 証明書の秘密鍵のコンテンツを指定します。PEMエンコード形式を使用します。
Outputs:
CertId:
Description: 証明書ID。
Value:
Fn::GetAtt:
- Certificate
- CertId
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"Certificate": {
"Type": "ALIYUN::CAS::Certificate",
"Properties": {
"Lang": {
"Ref": "Lang"
},
"Cert": {
"Ref": "Cert"
},
"SourceIp": {
"Ref": "SourceIp"
},
"Name": {
"Ref": "Name"
},
"Key": {
"Ref": "Key"
}
}
}
},
"Parameters": {
"Lang": {
"Type": "String",
"Description": "メッセージをリクエストおよび受信するための言語タイプを指定します。"
},
"Cert": {
"Type": "String",
"Description": "証明書のコンテンツを指定します。PEMエンコード形式を使用します。"
},
"SourceIp": {
"Type": "String",
"Description": "リクエストの送信元IPアドレスを指定します。"
},
"Name": {
"Type": "String",
"Description": "カスタム証明書名。ユーザーの証明書名は重複できません。"
},
"Key": {
"Type": "String",
"Description": "証明書の秘密鍵のコンテンツを指定します。PEMエンコード形式を使用します。"
}
},
"Outputs": {
"CertId": {
"Description": "証明書 ID。",
"Value": {
"Fn::GetAtt": [
"Certificate",
"CertId"
]
}
}
}
}