Bicep リソース定義
プロファイル/シークレット リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Cdn/profiles/secrets リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Cdn/profiles/secrets@2023-07-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
parameters: {
type: 'string'
// For remaining properties, see SecretParameters objects
}
}
}
SecretParameters オブジェクト
型 プロパティを設定して、オブジェクトの型を指定します。
AzureFirstPartyManagedCertificate の場合は、次を使用します。
{
subjectAlternativeNames: [
'string'
]
type: 'AzureFirstPartyManagedCertificate'
}
CustomerCertificate の場合は、次を使用します。
{
secretSource: {
id: 'string'
}
secretVersion: 'string'
subjectAlternativeNames: [
'string'
]
type: 'CustomerCertificate'
useLatestVersion: bool
}
ManagedCertificate の場合は、次を使用します。
{
type: 'ManagedCertificate'
}
UrlSigningKey の場合は、次を使用します。
{
keyId: 'string'
secretSource: {
id: 'string'
}
secretVersion: 'string'
type: 'UrlSigningKey'
}
プロパティ値
Microsoft.Cdn/profiles/secrets
名前 | 説明 | 価値 |
---|---|---|
名前 | リソース名 | string (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: プロファイル |
プロパティ | 作成するシークレットのプロパティを含む JSON オブジェクト。 | シークレットプロパティ |
AzureFirstPartyManagedCertificateParameters
名前 | 説明 | 価値 |
---|---|---|
subjectAlternativeNames(サブジェクト・オルタナティブ・ネーム) | SAN の一覧。 | 文字列[] |
型 | シークレット リソースの種類。 | 'AzureFirstPartyManagedCertificate' (必須) |
CustomerCertificateParameters (顧客証明書パラメータ)
名前 | 説明 | 価値 |
---|---|---|
シークレットソース | Azure Key Vault 証明書へのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} の形式である必要があります | ResourceReference (必須) |
秘密バージョン | 使用するシークレットのバージョン | 文字列 |
subjectAlternativeNames(サブジェクト・オルタナティブ・ネーム) | SAN の一覧。 | 文字列[] |
型 | シークレット リソースの種類。 | 'CustomerCertificate' (必須) |
useLatestVersion | 証明書に最新バージョンを使用するかどうか | ブール (bool) |
ManagedCertificateParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
型 | シークレット リソースの種類。 | 'ManagedCertificate' (必須) |
リソースリファレンス
名前 | 説明 | 価値 |
---|---|---|
身分証明書 | リソース ID。 | 文字列 |
シークレットパラメータ
名前 | 説明 | 価値 |
---|---|---|
型 | AzureFirstPartyManagedCertificateParameters 型の場合、'AzureFirstPartyManagedCertificate' に設定します。 CustomerCertificateParameters 型の場合は 、' CustomerCertificate' に設定します。 型 ManagedCertificateParameters に対して 'ManagedCertificate' に設定します。 UrlSigningKeyParameters 型の場合は 、'UrlSigningKey' に設定します。 | 'AzureFirstPartyManagedCertificate' 「CustomerCertificate」 'ManagedCertificate' 'UrlSigningKey' (必須) |
シークレットプロパティ
名前 | 説明 | 価値 |
---|---|---|
パラメーター | シークレット パラメーターを含むオブジェクト | シークレットパラメータ |
UrlSigningKeyParameters
名前 | 説明 | 価値 |
---|---|---|
キーID | 顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。 | string (必須) |
シークレットソース | Azure Key Vault シークレットへのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} の形式である必要があります | ResourceReference (必須) |
秘密バージョン | 使用するシークレットのバージョン | 文字列 |
型 | シークレット リソースの種類。 | 'UrlSigningKey' (必須) |
使用例
Azure クイック スタートのサンプル
次 Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。
Bicep ファイル | 説明 |
---|---|
ドメインと証明書を含む Front Door Standard/Premium | このテンプレートでは、カスタム ドメインとカスタマー マネージド証明書を含む Front Door Standard/Premium が作成されます。 |
ARM テンプレート リソース定義
プロファイル/シークレット リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Cdn/profiles/secrets リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Cdn/profiles/secrets",
"apiVersion": "2023-07-01-preview",
"name": "string",
"properties": {
"parameters": {
"type": "string"
// For remaining properties, see SecretParameters objects
}
}
}
SecretParameters オブジェクト
型 プロパティを設定して、オブジェクトの型を指定します。
AzureFirstPartyManagedCertificate の場合は、次を使用します。
{
"subjectAlternativeNames": [ "string" ],
"type": "AzureFirstPartyManagedCertificate"
}
CustomerCertificate の場合は、次を使用します。
{
"secretSource": {
"id": "string"
},
"secretVersion": "string",
"subjectAlternativeNames": [ "string" ],
"type": "CustomerCertificate",
"useLatestVersion": "bool"
}
ManagedCertificate の場合は、次を使用します。
{
"type": "ManagedCertificate"
}
UrlSigningKey の場合は、次を使用します。
{
"keyId": "string",
"secretSource": {
"id": "string"
},
"secretVersion": "string",
"type": "UrlSigningKey"
}
プロパティ値
Microsoft.Cdn/profiles/secrets
名前 | 説明 | 価値 |
---|---|---|
apiVersion (英語) | API のバージョン | 「2023-07-01-プレビュー」 |
名前 | リソース名 | string (必須) |
プロパティ | 作成するシークレットのプロパティを含む JSON オブジェクト。 | シークレットプロパティ |
型 | リソースの種類 | 'Microsoft.Cdn/profiles/secrets' |
AzureFirstPartyManagedCertificateParameters
名前 | 説明 | 価値 |
---|---|---|
subjectAlternativeNames(サブジェクト・オルタナティブ・ネーム) | SAN の一覧。 | 文字列[] |
型 | シークレット リソースの種類。 | 'AzureFirstPartyManagedCertificate' (必須) |
CustomerCertificateParameters (顧客証明書パラメータ)
名前 | 説明 | 価値 |
---|---|---|
シークレットソース | Azure Key Vault 証明書へのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} の形式である必要があります | ResourceReference (必須) |
秘密バージョン | 使用するシークレットのバージョン | 文字列 |
subjectAlternativeNames(サブジェクト・オルタナティブ・ネーム) | SAN の一覧。 | 文字列[] |
型 | シークレット リソースの種類。 | 'CustomerCertificate' (必須) |
useLatestVersion | 証明書に最新バージョンを使用するかどうか | ブール (bool) |
ManagedCertificateParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
型 | シークレット リソースの種類。 | 'ManagedCertificate' (必須) |
リソースリファレンス
名前 | 説明 | 価値 |
---|---|---|
身分証明書 | リソース ID。 | 文字列 |
シークレットパラメータ
名前 | 説明 | 価値 |
---|---|---|
型 | AzureFirstPartyManagedCertificateParameters 型の場合、'AzureFirstPartyManagedCertificate' に設定します。 CustomerCertificateParameters 型の場合は 、' CustomerCertificate' に設定します。 型 ManagedCertificateParameters に対して 'ManagedCertificate' に設定します。 UrlSigningKeyParameters 型の場合は 、'UrlSigningKey' に設定します。 | 'AzureFirstPartyManagedCertificate' 「CustomerCertificate」 'ManagedCertificate' 'UrlSigningKey' (必須) |
シークレットプロパティ
名前 | 説明 | 価値 |
---|---|---|
パラメーター | シークレット パラメーターを含むオブジェクト | シークレットパラメータ |
UrlSigningKeyParameters
名前 | 説明 | 価値 |
---|---|---|
キーID | 顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。 | string (必須) |
シークレットソース | Azure Key Vault シークレットへのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} の形式である必要があります | ResourceReference (必須) |
秘密バージョン | 使用するシークレットのバージョン | 文字列 |
型 | シークレット リソースの種類。 | 'UrlSigningKey' (必須) |
使用例
Azure クイックスタート テンプレート
このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。
テンプレート | 説明 |
---|---|
ドメインと証明書を含む Front Door Standard/Premium |
このテンプレートでは、カスタム ドメインとカスタマー マネージド証明書を含む Front Door Standard/Premium が作成されます。 |
Terraform (AzAPI プロバイダー) リソース定義
プロファイル/シークレット リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Cdn/profiles/secrets リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Cdn/profiles/secrets@2023-07-01-preview"
name = "string"
parent_id = "string"
body = {
properties = {
parameters = {
type = "string"
// For remaining properties, see SecretParameters objects
}
}
}
}
SecretParameters オブジェクト
型 プロパティを設定して、オブジェクトの型を指定します。
AzureFirstPartyManagedCertificate の場合は、次を使用します。
{
subjectAlternativeNames = [
"string"
]
type = "AzureFirstPartyManagedCertificate"
}
CustomerCertificate の場合は、次を使用します。
{
secretSource = {
id = "string"
}
secretVersion = "string"
subjectAlternativeNames = [
"string"
]
type = "CustomerCertificate"
useLatestVersion = bool
}
ManagedCertificate の場合は、次を使用します。
{
type = "ManagedCertificate"
}
UrlSigningKey の場合は、次を使用します。
{
keyId = "string"
secretSource = {
id = "string"
}
secretVersion = "string"
type = "UrlSigningKey"
}
プロパティ値
Microsoft.Cdn/profiles/secrets
名前 | 説明 | 価値 |
---|---|---|
名前 | リソース名 | string (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: プロファイル |
プロパティ | 作成するシークレットのプロパティを含む JSON オブジェクト。 | シークレットプロパティ |
型 | リソースの種類 | 「Microsoft.Cdn/profiles/secrets@2023-07-01-preview」 |
AzureFirstPartyManagedCertificateParameters
名前 | 説明 | 価値 |
---|---|---|
subjectAlternativeNames(サブジェクト・オルタナティブ・ネーム) | SAN の一覧。 | 文字列[] |
型 | シークレット リソースの種類。 | 'AzureFirstPartyManagedCertificate' (必須) |
CustomerCertificateParameters (顧客証明書パラメータ)
名前 | 説明 | 価値 |
---|---|---|
シークレットソース | Azure Key Vault 証明書へのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} の形式である必要があります | ResourceReference (必須) |
秘密バージョン | 使用するシークレットのバージョン | 文字列 |
subjectAlternativeNames(サブジェクト・オルタナティブ・ネーム) | SAN の一覧。 | 文字列[] |
型 | シークレット リソースの種類。 | 'CustomerCertificate' (必須) |
useLatestVersion | 証明書に最新バージョンを使用するかどうか | ブール (bool) |
ManagedCertificateParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
型 | シークレット リソースの種類。 | 'ManagedCertificate' (必須) |
リソースリファレンス
名前 | 説明 | 価値 |
---|---|---|
身分証明書 | リソース ID。 | 文字列 |
シークレットパラメータ
名前 | 説明 | 価値 |
---|---|---|
型 | AzureFirstPartyManagedCertificateParameters 型の場合、'AzureFirstPartyManagedCertificate' に設定します。 CustomerCertificateParameters 型の場合は 、' CustomerCertificate' に設定します。 型 ManagedCertificateParameters に対して 'ManagedCertificate' に設定します。 UrlSigningKeyParameters 型の場合は 、'UrlSigningKey' に設定します。 | 'AzureFirstPartyManagedCertificate' 「CustomerCertificate」 'ManagedCertificate' 'UrlSigningKey' (必須) |
シークレットプロパティ
名前 | 説明 | 価値 |
---|---|---|
パラメーター | シークレット パラメーターを含むオブジェクト | シークレットパラメータ |
UrlSigningKeyParameters
名前 | 説明 | 価値 |
---|---|---|
キーID | 顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。 | string (必須) |
シークレットソース | Azure Key Vault シークレットへのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} の形式である必要があります | ResourceReference (必須) |
秘密バージョン | 使用するシークレットのバージョン | 文字列 |
型 | シークレット リソースの種類。 | 'UrlSigningKey' (必須) |