Terraform 構成に関するよくある質問
このトピックでは、Terraform を使用した CDN の構成に関するよくある質問 (FAQ) とその回答を紹介します。
CDN 高速化ドメイン名作成時の証明書構成
alicloud_cdn_domain_new リソースを使用して CDN 高速化ドメイン名を作成する場合、certificate_config パラメーターを設定して証明書を構成できます。 例:
Certificate Management Service の証明書の使用
resource "alicloud_cdn_domain_new" "domain" {
scope = "overseas"
domain_name = "mycdndomain-${random_integer.default.result}.alicloud-provider.cn"
cdn_type = "download"
sources {
type = "ipaddr"
content = "1.1.x.x"
priority = 20
port = 80
weight = 15
}
certificate_config {
server_certificate_status = "on"
cert_type = "cas"
cert_id = "1111111"
cert_region = "cn-hangzhou"
}
}証明書の手動アップロード
resource "alicloud_cdn_domain_new" "domain" {
scope = "overseas"
domain_name = "mycdndomain-${random_integer.default.result}.alicloud-provider.cn"
cdn_type = "download"
sources {
type = "ipaddr"
content = "1.1.x.x"
priority = 20
port = 80
weight = 15
}
certificate_config {
server_certificate_status = "on"
cert_type = "upload"
cert_name = "cert-xxxxxxxxx"
server_certificate = "-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----"
private_key = "-----BEGIN RSA PRIVATE KEY-----\n...\n-----END RSA PRIVATE KEY-----"
}
}構成後、証明書を手動で有効にする必要がありますか?
いいえ。指定された certificate_config パラメーターブロックでは、証明書はデフォルトで自動的に有効になります (server_certificate_status = "on")。追加の構成は必要ありません。
cert_type でサポートされている証明書タイプとその意味
cert_type パラメーターは証明書のタイプを指定します。次の 2 つの値がサポートされています:
upload:証明書を手動でアップロードします。server_certificateパラメーターで公開鍵を、private_keyパラメーターで秘密鍵を指定します。cas:Alibaba Cloud の Certificate Management Service の SSL 証明書を使用します。cert_idパラメーターで証明書 ID を、cert_regionパラメーターで証明書のリージョンを指定します。
free 証明書タイプはサポートされなくなりました。
どのパラメーターが upload タイプを選択する際に必要ですか?
cert_type を `upload` に設定した場合、次のパラメーターを指定する必要があります:
server_certificate:PEM フォーマットの証明書の公開鍵。private_key:PEM フォーマットの証明書の秘密鍵。
certificate_config {
cert_type = "upload"
cert_name = "cert-xxxxxxxxx"
server_certificate = "-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----"
private_key = "-----BEGIN RSA PRIVATE KEY-----\n...\n-----END RSA PRIVATE KEY-----"
}cert_type に cas を設定する場合、どのパラメーターが必要ですか?
cert_type を `cas` に設定した場合、次のパラメーターを指定する必要があります:
cert_id:Certificate Management Service における証明書の ID。ID は証明書の製品ページから取得できます。cert_region:Certificate Management Service のリージョン。アカウントのタイプに基づいて値を選択します。デフォルト値はcn-hangzhouです。Alibaba Cloud 中国サイトアカウント:
cn-hangzhouAlibaba Cloud 国際サイトアカウント:
ap-southeast-1
certificate_config {
server_certificate_status = "on"
cert_type = "cas"
cert_id = "1111111"
cert_region = "cn-hangzhou"
}cert_region: 用途、および cert_region パラメーターの設定方法
cert_region パラメーターは、Certificate Management Service のリージョンを指定します。このパラメーターは cert_type = "cas" (Alibaba Cloud Security 証明書を使用する場合) に必須です。以下のルールに基づいてパラメーターを設定します。
Alibaba Cloud Security 証明書が Alibaba Cloud 中国サイトアカウントに属する場合、パラメーターを
cn-hangzhouに設定します。Alibaba Cloud Security 証明書が Alibaba Cloud 国際サイトアカウントに属する場合、パラメーターを
ap-southeast-1に設定します。