ALIYUN::SLB::Certificate digunakan untuk mengunggah sertifikat ke instance Server Load Balancer (SLB). Mendukung sertifikat server dan sertifikat otoritas sertifikat (CA).
Jika Anda menetapkan CertificateType ke CA, hanya satu sertifikat CA yang dapat diunggah dalam satu waktu.
Jika Anda menetapkan CertificateType ke Server, hanya satu sertifikat server dan kunci privat terkait yang dapat diunggah dalam satu waktu.
Sintaksis
{
"Type": "ALIYUN::SLB::Certificate",
"Properties": {
"CertificateName": String,
"Certificate": String,
"AliCloudCertificateName": String,
"PrivateKey": String,
"ResourceGroupId": String,
"CertificateType": String,
"AliCloudCertificateId": String,
"AliCloudCertificateRegionId": String,
"Tags": List
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ResourceGroupId | String | Tidak | Ya | ID grup sumber daya. | Tidak ada. |
CertificateName | String | Tidak | Ya | Nama sertifikat. | Tidak ada. |
Certificate | String | Tidak | Tidak | Sertifikat yang ingin Anda unggah. | Tidak ada. |
AliCloudCertificateName | String | Tidak | Tidak | Nama sertifikat yang disediakan oleh Layanan Manajemen Sertifikat. | Tidak ada. |
PrivateKey | String | Tidak | Tidak | Kunci privat yang ingin Anda unggah. | Tidak ada. |
AliCloudCertificateId | String | Tidak | Tidak | ID sertifikat yang disediakan oleh Layanan Manajemen Sertifikat. | Properti ini harus ditentukan saat Anda menggunakan sertifikat yang disediakan oleh Layanan Manajemen Sertifikat. |
AliCloudCertificateRegionId | String | Tidak | Tidak | ID wilayah dari sertifikat yang diterbitkan oleh Alibaba Cloud. | Catatan Anda harus menentukan properti ini saat Anda menggunakan sertifikat yang diterbitkan oleh Alibaba Cloud. |
CertificateType | String | Tidak | Tidak | Tipe sertifikat. | Nilai valid:
|
Tags | List | Tidak | Ya | Tag. | Anda dapat menambahkan hingga 20 tag. Untuk informasi lebih lanjut, lihat Properti Tags. |
Sintaksis Tags
"Tags": [
{
"Key": String,
"Value": String
}
] Properti Tags
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
Key | String | Ya | Tidak | Kunci dari tag. | Kunci harus memiliki panjang 1 hingga 128 karakter dan tidak boleh mengandung |
Value | String | Tidak | Tidak | Nilai dari tag. | Nilai dapat memiliki panjang hingga 128 karakter dan tidak boleh mengandung |
Nilai Kembali
Fn::GetAtt
CertificateId: ID sertifikat.
Fingerprint: Sidik jari sertifikat.
Arn: Nama Sumber Daya Alibaba Cloud (ARN).
Contoh
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
AliCloudCertificateId:
Description: ID sertifikat Alibaba Cloud.
Type: String
AliCloudCertificateName:
Description: Nama sertifikat Alibaba Cloud.
Type: String
Certificate:
Description: Konten kunci publik sertifikat.
Type: String
CertificateName:
Description: Nama sertifikat.
Type: String
CertificateType:
AllowedValues:
- Server
- CA
Default: Server
Description: Tipe sertifikat.
Type: String
PrivateKey:
Description: Kunci privat.
Type: String
ResourceGroupId:
Description: ID grup sumber daya.
Type: String
Tags:
Description: Tag untuk melampirkan ke instance. Maksimal mendukung 20 tag untuk ditambahkan selama pembuatan instance. Setiap tag memiliki dua properti Key dan Value, dan Key diperlukan.
MaxLength: 20
Type: Json
Resources:
SLBCertificate:
Properties:
AliCloudCertificateId:
Ref: AliCloudCertificateId
AliCloudCertificateName:
Ref: AliCloudCertificateName
Certificate:
Ref: Certificate
CertificateName:
Ref: CertificateName
CertificateType:
Ref: CertificateType
PrivateKey:
Ref: PrivateKey
ResourceGroupId:
Ref: ResourceGroupId
Tags:
Ref: Tags
Type: ALIYUN::SLB::Certificate
Outputs:
CertificateId:
Description: ID sertifikat.
Value:
Fn::GetAtt:
- SLBCertificate
- CertificateId
Fingerprint:
Description: Sidik jari sertifikat.
Value:
Fn::GetAtt:
- SLBCertificate
- Fingerprint{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"CertificateType": {
"Type": "String",
"Description": "Tipe sertifikat.",
"AllowedValues": [
"Server",
"CA"
],
"Default": "Server"
},
"AliCloudCertificateName": {
"Type": "String",
"Description": "Nama sertifikat Alibaba Cloud."
},
"PrivateKey": {
"Type": "String",
"Description": "Kunci privat."
},
"ResourceGroupId": {
"Type": "String",
"Description": "ID grup sumber daya."
},
"CertificateName": {
"Type": "String",
"Description": "Nama sertifikat."
},
"Tags": {
"Type": "Json",
"Description": "Tag untuk melampirkan ke instance. Maksimal mendukung 20 tag untuk ditambahkan selama pembuatan instance. Setiap tag memiliki dua properti Key dan Value, dan Key diperlukan.",
"MaxLength": 20
},
"Certificate": {
"Type": "String",
"Description": "Konten kunci publik sertifikat."
},
"AliCloudCertificateId": {
"Type": "String",
"Description": "ID sertifikat Alibaba Cloud."
}
},
"Resources": {
"SLBCertificate": {
"Type": "ALIYUN::SLB::Certificate",
"Properties": {
"CertificateType": {
"Ref": "CertificateType"
},
"AliCloudCertificateName": {
"Ref": "AliCloudCertificateName"
},
"PrivateKey": {
"Ref": "PrivateKey"
},
"ResourceGroupId": {
"Ref": "ResourceGroupId"
},
"CertificateName": {
"Ref": "CertificateName"
},
"Tags": {
"Ref": "Tags"
},
"Certificate": {
"Ref": "Certificate"
},
"AliCloudCertificateId": {
"Ref": "AliCloudCertificateId"
}
}
}
},
"Outputs": {
"Fingerprint": {
"Description": "Sidik jari sertifikat.",
"Value": {
"Fn::GetAtt": [
"SLBCertificate",
"Fingerprint"
]
}
},
"CertificateId": {
"Description": "ID sertifikat.",
"Value": {
"Fn::GetAtt": [
"SLBCertificate",
"CertificateId"
]
}
}
}
}