Microsoft.EventHub 名前空間 2021-11-01

Bicep リソース定義

名前空間のリソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.EventHub/namespaces リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.EventHub/namespaces@2021-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    alternateName: 'string'
    clusterArmId: 'string'
    disableLocalAuth: bool
    encryption: {
      keySource: 'Microsoft.KeyVault'
      keyVaultProperties: [
        {
          identity: {
            userAssignedIdentity: 'string'
          }
          keyName: 'string'
          keyVaultUri: 'string'
          keyVersion: 'string'
        }
      ]
      requireInfrastructureEncryption: bool
    }
    isAutoInflateEnabled: bool
    kafkaEnabled: bool
    maximumThroughputUnits: int
    privateEndpointConnections: [
      {
        properties: {
          privateEndpoint: {
            id: 'string'
          }
          privateLinkServiceConnectionState: {
            description: 'string'
            status: 'string'
          }
          provisioningState: 'string'
        }
      }
    ]
    zoneRedundant: bool
  }
}

プロパティ値

namespaces

名前 形容 価値
名前 リソース名 string (必須)

文字制限: 6 から 50

有効な文字:
英数字とハイフン。

文字で始まります。 文字または数字で終わる。

リソース名は、Azure 全体で一意である必要があります。
場所 リソースの場所。
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
sku SKU リソースのプロパティ SKU
同一性 BYOK ID の説明のプロパティ ID
プロパティ 名前空間の作成操作に指定された名前空間プロパティ。 EHNamespaceProperties の

同一性

名前 形容 価値
種類 マネージド サービス ID の種類。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities ユーザー割り当て ID のプロパティ IdentityUserAssignedIdentities の

IdentityUserAssignedIdentities

名前 形容 価値
{カスタマイズされたプロパティ} UserAssignedIdentity の

UserAssignedIdentity

このオブジェクトには、配置時に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

EHNamespaceProperties

名前 形容 価値
alternateName 別名と名前空間名が同じ場合に指定される代替名。
clusterArmId 名前空間のクラスター ARM ID。
disableLocalAuth このプロパティは、Event Hubs 名前空間の SAS 認証を無効にします。 bool
暗号化 BYOK 暗号化の説明のプロパティ 暗号化
isAutoInflateEnabled Eventhub 名前空間に対して AutoInflate が有効かどうかを示す値。 bool
kafkaEnabled Kafka が eventhub 名前空間に対して有効になっているかどうかを示す値。 bool
maximumThroughputUnits AutoInflate が有効な場合のスループット ユニットの上限。値は 0 ~ 20 スループット ユニット以内にする必要があります。 ( AutoInflateEnabled = true の場合は '0' ) int
privateEndpointConnections プライベート エンドポイント接続の一覧。 PrivateEndpointConnection[]
zoneRedundant このプロパティを有効にすると、サポートされている可用性ゾーンのリージョンに Standard Event Hubs 名前空間が作成されます。 bool

暗号化

名前 形容 価値
keySource 暗号化の keySource の使用可能な値を列挙します。 'Microsoft.KeyVault'
keyVaultProperties KeyVault のプロパティ KeyVaultProperties[]
requireInfrastructureEncryption インフラストラクチャ暗号化を有効にする (二重暗号化) bool

KeyVaultProperties

名前 形容 価値
同一性 UserAssignedIdentityProperties の
keyName KeyVault からのキーの名前
keyVaultUri KeyVault の URI
keyVersion キー のバージョン

UserAssignedIdentityProperties

名前 形容 価値
userAssignedIdentity 暗号化用に選択されたユーザー ID の ARM ID

PrivateEndpointConnection

名前 形容 価値
プロパティ PrivateEndpointConnection のプロパティ。 PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

名前 形容 価値
privateEndpoint この接続のプライベート エンドポイント リソース。 PrivateEndpoint を する
privateLinkServiceConnectionState 接続の状態に関する詳細。 ConnectionState
provisioningState プライベート エンドポイント接続のプロビジョニング状態。 'Canceled'
'Creating'
'削除中'
'Failed'
'Succeeded'
'更新中'

PrivateEndpoint

名前 形容 価値
身分証明書 プライベート エンドポイントの ARM 識別子。

ConnectionState

名前 形容 価値
形容 接続状態の説明。
地位 接続の状態。 'Approved'
'Disconnected'
'Pending'
'Rejected'

SKU

名前 形容 価値
能力 Basic レベルまたは Standard レベルの Event Hubs スループット ユニット。値は 0 から 20 のスループット ユニットである必要があります。 Premium レベルの Event Hubs Premium ユニット。値は 0 から 10 の Premium ユニットである必要があります。 int

制約:
最小値 = 0
名前 この SKU の名前。 'Basic'
'Premium'
'Standard' (必須)
この特定の SKU の課金レベル。 'Basic'
'Premium'
'Standard'

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
Azure Event Hubs の PubNub Realtime Gateway の

Azure
にデプロイする
Azure 用 PubNub Realtime Gateway は、PubNub データ ストリーム ネットワークと Azure Event Hubs の間のリアルタイム データ ストリーム ブリッジを提供します。 -- PubNub と Azure の間の双方向ブリッジと考えてください。
Azure アーキテクチャ に Sports Analytics をデプロイする

Azure
にデプロイする
ADLS Gen 2 が有効な Azure ストレージ アカウント、ストレージ アカウントのリンクされたサービスを持つ Azure Data Factory インスタンス (デプロイされている場合は Azure SQL Database)、Azure Databricks インスタンスを作成します。 テンプレートをデプロイするユーザーの AAD ID と ADF インスタンスのマネージド ID には、ストレージ アカウントのストレージ BLOB データ共同作成者ロールが付与されます。 Azure Key Vault インスタンス、Azure SQL Database、Azure Event Hub (ストリーミングユース ケース用) をデプロイするオプションもあります。 Azure Key Vault がデプロイされると、テンプレートをデプロイするユーザーのデータ ファクトリマネージド ID と AAD ID に Key Vault シークレット ユーザー ロールが付与されます。
Moesif API Analytics と収益化の

Azure にデプロイする
このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します
時間データ履歴接続 を使用した Azure Digital Twins の

Azure
にデプロイする
このテンプレートは、時系列データ履歴接続で構成された Azure Digital Twins インスタンスを作成します。 接続を作成するには、Event Hubs 名前空間、イベント ハブ、Azure Data Explorer クラスター、データベースなどの他のリソースを作成する必要があります。 データはイベント ハブに送信され、最終的にデータが Azure Data Explorer クラスターに転送されます。 データはクラスター内のデータベース テーブルに格納されます
Event Grid カスタム トピックとイベント ハブ ハンドラーの作成

Azure にデプロイする
イベントを処理する Azure Event Grid カスタム トピックとイベント ハブを作成します。
EventHubs 名前空間、Event Hub、& コンシューマー グループ を作成する

Azure にデプロイする
このテンプレートを使用すると、Event Hubs Standard 名前空間、イベント ハブ、およびコンシューマー グループをデプロイできます。
EventHubs authorizationRules を作成する

Azure にデプロイする
このテンプレートを使用すると、EventHubs Standard 名前空間、イベント ハブ、コンシューマー グループ、authorizationRules をデプロイできます。
Eventhub 名前空間と geo 復旧構成 を作成する

Azure にデプロイする
このテンプレートを使用すると、Basic/Standard SKU を使用して Service Bus 名前空間をデプロイできます。
Eventhub 名前空間の IP フィルター規則を作成

Azure にデプロイする
このテンプレートを使用すると、IP フィルター規則を使用して Service Bus Premium 名前空間をデプロイできます
Event Hubs 名前空間の仮想ネットワーク規則 を作成する

Azure にデプロイする
このテンプレートを使用すると、Virtual Network ルールを使用して Event Hubs Standard 名前空間をデプロイできます
クラスター でイベント ハブ クラスター & namesapce を作成します

Azure にデプロイする
このテンプレートを使用すると、EventHubs クラスターとクラスター内の名前空間を作成できます
Eventhub クラスター、namesapce & eventhub を作成します

Azure にデプロイする
このテンプレートを使用すると、クラスター内に EventHubs クラスター、名前空間、および eventhub を作成できます
Capture を有効にして EventHubs を作成

Azure にデプロイする
このテンプレートを使用すると、イベント ハブを使用して EventHubs 名前空間をデプロイし、その上で Capture を有効にできます。
Capture 対応 (ADLS) を使用して EventHubs を作成する

Azure にデプロイする
このテンプレートを使用すると、イベント ハブを使用して EventHubs 名前空間をデプロイし、その上で Capture を有効にできます。
EventHubs 名前空間を作成し、自動インフレを有効にする

Azure にデプロイする
このテンプレートを使用すると、Event Hubs Standard 名前空間、イベント ハブ、およびコンシューマー グループをデプロイできます。このテンプレートでは、名前空間の自動インフレ機能も有効になります。
イベント ハブ を作成する

Azure にデプロイする
このテンプレートを使用すると、EventHubs 名前空間をイベント ハブと共にデプロイできます。
プライベート エンドポイントを使用して Event Hubs 名前空間に接続

Azure にデプロイする
このサンプルでは、仮想ネットワークとプライベート DNS ゾーンを構成して、プライベート エンドポイント経由で Event Hubs 名前空間にアクセスする方法を示します。
MedTech サービス をデプロイする

Azure にデプロイする
MedTech サービスは、複数のデバイスからデバイス データを取り込み、デバイス データを FHIR Observations に変換し、Azure Health Data Services FHIR サービスに保持するように設計された Azure Health Data Services の 1 つです。
Azure IoT Hub を含む MedTech サービスをデプロイする

Azure にデプロイする
MedTech サービスは、複数のデバイスからデバイス データを取り込み、デバイス データを FHIR Observations に変換し、Azure Health Data Services FHIR サービスに保持するように設計された Azure Health Data Services の 1 つです。
Event Grid 接続 を使用して Azure Data Explorer db をデプロイ

Azure
にデプロイする
Event Grid 接続を使用して Azure Data Explorer db をデプロイします。
Event Hub 接続 を使用して Azure Data Explorer db をデプロイする

Azure にデプロイする
Event Hub 接続を使用して Azure Data Explorer db をデプロイします。
Event Hub に書き込まれた監査を使用して Azure SQL Server を する

Azure
にデプロイする
このテンプレートを使用すると、監査が有効になっている Azure SQL サーバーをデプロイして、イベント ハブに監査ログを書き込むことができます
ログとメトリック の送信を構成して SQL MI を作成する

Azure にデプロイする
このテンプレートを使用すると、SQL MI と、ログとメトリック (診断ワークスペース、ストレージ アカウント、イベント ハブ) の格納に使用されるその他のリソースをデプロイできます。
Event Hub イベント ソース を使用して環境を作成する

Azure にデプロイする
このテンプレートを使用すると、イベント ハブからのイベントを使用するように構成された Time Series Insights 環境をデプロイできます。
Event Hub とマネージド ID を使用して Azure Function App を する

Azure
にデプロイする
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます

ARM テンプレート リソース定義

名前空間のリソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.EventHub/namespaces リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.EventHub/namespaces",
  "apiVersion": "2021-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "alternateName": "string",
    "clusterArmId": "string",
    "disableLocalAuth": "bool",
    "encryption": {
      "keySource": "Microsoft.KeyVault",
      "keyVaultProperties": [
        {
          "identity": {
            "userAssignedIdentity": "string"
          },
          "keyName": "string",
          "keyVaultUri": "string",
          "keyVersion": "string"
        }
      ],
      "requireInfrastructureEncryption": "bool"
    },
    "isAutoInflateEnabled": "bool",
    "kafkaEnabled": "bool",
    "maximumThroughputUnits": "int",
    "privateEndpointConnections": [
      {
        "properties": {
          "privateEndpoint": {
            "id": "string"
          },
          "privateLinkServiceConnectionState": {
            "description": "string",
            "status": "string"
          },
          "provisioningState": "string"
        }
      }
    ],
    "zoneRedundant": "bool"
  }
}

プロパティ値

namespaces

名前 形容 価値
種類 リソースの種類 'Microsoft.EventHub/namespaces'
apiVersion リソース API のバージョン '2021-11-01'
名前 リソース名 string (必須)

文字制限: 6 から 50

有効な文字:
英数字とハイフン。

文字で始まります。 文字または数字で終わる。

リソース名は、Azure 全体で一意である必要があります。
場所 リソースの場所。
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
sku SKU リソースのプロパティ SKU
同一性 BYOK ID の説明のプロパティ ID
プロパティ 名前空間の作成操作に指定された名前空間プロパティ。 EHNamespaceProperties の

同一性

名前 形容 価値
種類 マネージド サービス ID の種類。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities ユーザー割り当て ID のプロパティ IdentityUserAssignedIdentities の

IdentityUserAssignedIdentities

名前 形容 価値
{カスタマイズされたプロパティ} UserAssignedIdentity の

UserAssignedIdentity

このオブジェクトには、配置時に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

EHNamespaceProperties

名前 形容 価値
alternateName 別名と名前空間名が同じ場合に指定される代替名。
clusterArmId 名前空間のクラスター ARM ID。
disableLocalAuth このプロパティは、Event Hubs 名前空間の SAS 認証を無効にします。 bool
暗号化 BYOK 暗号化の説明のプロパティ 暗号化
isAutoInflateEnabled Eventhub 名前空間に対して AutoInflate が有効かどうかを示す値。 bool
kafkaEnabled Kafka が eventhub 名前空間に対して有効になっているかどうかを示す値。 bool
maximumThroughputUnits AutoInflate が有効な場合のスループット ユニットの上限。値は 0 ~ 20 スループット ユニット以内にする必要があります。 ( AutoInflateEnabled = true の場合は '0' ) int
privateEndpointConnections プライベート エンドポイント接続の一覧。 PrivateEndpointConnection[]
zoneRedundant このプロパティを有効にすると、サポートされている可用性ゾーンのリージョンに Standard Event Hubs 名前空間が作成されます。 bool

暗号化

名前 形容 価値
keySource 暗号化の keySource の使用可能な値を列挙します。 'Microsoft.KeyVault'
keyVaultProperties KeyVault のプロパティ KeyVaultProperties[]
requireInfrastructureEncryption インフラストラクチャ暗号化を有効にする (二重暗号化) bool

KeyVaultProperties

名前 形容 価値
同一性 UserAssignedIdentityProperties の
keyName KeyVault からのキーの名前
keyVaultUri KeyVault の URI
keyVersion キー のバージョン

UserAssignedIdentityProperties

名前 形容 価値
userAssignedIdentity 暗号化用に選択されたユーザー ID の ARM ID

PrivateEndpointConnection

名前 形容 価値
プロパティ PrivateEndpointConnection のプロパティ。 PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

名前 形容 価値
privateEndpoint この接続のプライベート エンドポイント リソース。 PrivateEndpoint を する
privateLinkServiceConnectionState 接続の状態に関する詳細。 ConnectionState
provisioningState プライベート エンドポイント接続のプロビジョニング状態。 'Canceled'
'Creating'
'削除中'
'Failed'
'Succeeded'
'更新中'

PrivateEndpoint

名前 形容 価値
身分証明書 プライベート エンドポイントの ARM 識別子。

ConnectionState

名前 形容 価値
形容 接続状態の説明。
地位 接続の状態。 'Approved'
'Disconnected'
'Pending'
'Rejected'

SKU

名前 形容 価値
能力 Basic レベルまたは Standard レベルの Event Hubs スループット ユニット。値は 0 から 20 のスループット ユニットである必要があります。 Premium レベルの Event Hubs Premium ユニット。値は 0 から 10 の Premium ユニットである必要があります。 int

制約:
最小値 = 0
名前 この SKU の名前。 'Basic'
'Premium'
'Standard' (必須)
この特定の SKU の課金レベル。 'Basic'
'Premium'
'Standard'

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
Azure Event Hubs の PubNub Realtime Gateway の

Azure
にデプロイする
Azure 用 PubNub Realtime Gateway は、PubNub データ ストリーム ネットワークと Azure Event Hubs の間のリアルタイム データ ストリーム ブリッジを提供します。 -- PubNub と Azure の間の双方向ブリッジと考えてください。
Azure アーキテクチャ に Sports Analytics をデプロイする

Azure
にデプロイする
ADLS Gen 2 が有効な Azure ストレージ アカウント、ストレージ アカウントのリンクされたサービスを持つ Azure Data Factory インスタンス (デプロイされている場合は Azure SQL Database)、Azure Databricks インスタンスを作成します。 テンプレートをデプロイするユーザーの AAD ID と ADF インスタンスのマネージド ID には、ストレージ アカウントのストレージ BLOB データ共同作成者ロールが付与されます。 Azure Key Vault インスタンス、Azure SQL Database、Azure Event Hub (ストリーミングユース ケース用) をデプロイするオプションもあります。 Azure Key Vault がデプロイされると、テンプレートをデプロイするユーザーのデータ ファクトリマネージド ID と AAD ID に Key Vault シークレット ユーザー ロールが付与されます。
Moesif API Analytics と収益化の

Azure にデプロイする
このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します
時間データ履歴接続 を使用した Azure Digital Twins の

Azure
にデプロイする
このテンプレートは、時系列データ履歴接続で構成された Azure Digital Twins インスタンスを作成します。 接続を作成するには、Event Hubs 名前空間、イベント ハブ、Azure Data Explorer クラスター、データベースなどの他のリソースを作成する必要があります。 データはイベント ハブに送信され、最終的にデータが Azure Data Explorer クラスターに転送されます。 データはクラスター内のデータベース テーブルに格納されます
Event Grid カスタム トピックとイベント ハブ ハンドラーの作成

Azure にデプロイする
イベントを処理する Azure Event Grid カスタム トピックとイベント ハブを作成します。
EventHubs 名前空間、Event Hub、& コンシューマー グループ を作成する

Azure にデプロイする
このテンプレートを使用すると、Event Hubs Standard 名前空間、イベント ハブ、およびコンシューマー グループをデプロイできます。
EventHubs authorizationRules を作成する

Azure にデプロイする
このテンプレートを使用すると、EventHubs Standard 名前空間、イベント ハブ、コンシューマー グループ、authorizationRules をデプロイできます。
Eventhub 名前空間と geo 復旧構成 を作成する

Azure にデプロイする
このテンプレートを使用すると、Basic/Standard SKU を使用して Service Bus 名前空間をデプロイできます。
Eventhub 名前空間の IP フィルター規則を作成

Azure にデプロイする
このテンプレートを使用すると、IP フィルター規則を使用して Service Bus Premium 名前空間をデプロイできます
Event Hubs 名前空間の仮想ネットワーク規則 を作成する

Azure にデプロイする
このテンプレートを使用すると、Virtual Network ルールを使用して Event Hubs Standard 名前空間をデプロイできます
クラスター でイベント ハブ クラスター & namesapce を作成します

Azure にデプロイする
このテンプレートを使用すると、EventHubs クラスターとクラスター内の名前空間を作成できます
Eventhub クラスター、namesapce & eventhub を作成します

Azure にデプロイする
このテンプレートを使用すると、クラスター内に EventHubs クラスター、名前空間、および eventhub を作成できます
Capture を有効にして EventHubs を作成

Azure にデプロイする
このテンプレートを使用すると、イベント ハブを使用して EventHubs 名前空間をデプロイし、その上で Capture を有効にできます。
Capture 対応 (ADLS) を使用して EventHubs を作成する

Azure にデプロイする
このテンプレートを使用すると、イベント ハブを使用して EventHubs 名前空間をデプロイし、その上で Capture を有効にできます。
EventHubs 名前空間を作成し、自動インフレを有効にする

Azure にデプロイする
このテンプレートを使用すると、Event Hubs Standard 名前空間、イベント ハブ、およびコンシューマー グループをデプロイできます。このテンプレートでは、名前空間の自動インフレ機能も有効になります。
イベント ハブ を作成する

Azure にデプロイする
このテンプレートを使用すると、EventHubs 名前空間をイベント ハブと共にデプロイできます。
プライベート エンドポイントを使用して Event Hubs 名前空間に接続

Azure にデプロイする
このサンプルでは、仮想ネットワークとプライベート DNS ゾーンを構成して、プライベート エンドポイント経由で Event Hubs 名前空間にアクセスする方法を示します。
MedTech サービス をデプロイする

Azure にデプロイする
MedTech サービスは、複数のデバイスからデバイス データを取り込み、デバイス データを FHIR Observations に変換し、Azure Health Data Services FHIR サービスに保持するように設計された Azure Health Data Services の 1 つです。
Azure IoT Hub を含む MedTech サービスをデプロイする

Azure にデプロイする
MedTech サービスは、複数のデバイスからデバイス データを取り込み、デバイス データを FHIR Observations に変換し、Azure Health Data Services FHIR サービスに保持するように設計された Azure Health Data Services の 1 つです。
Event Grid 接続 を使用して Azure Data Explorer db をデプロイ

Azure
にデプロイする
Event Grid 接続を使用して Azure Data Explorer db をデプロイします。
Event Hub 接続 を使用して Azure Data Explorer db をデプロイする

Azure にデプロイする
Event Hub 接続を使用して Azure Data Explorer db をデプロイします。
Event Hub に書き込まれた監査を使用して Azure SQL Server を する

Azure
にデプロイする
このテンプレートを使用すると、監査が有効になっている Azure SQL サーバーをデプロイして、イベント ハブに監査ログを書き込むことができます
ログとメトリック の送信を構成して SQL MI を作成する

Azure にデプロイする
このテンプレートを使用すると、SQL MI と、ログとメトリック (診断ワークスペース、ストレージ アカウント、イベント ハブ) の格納に使用されるその他のリソースをデプロイできます。
Event Hub イベント ソース を使用して環境を作成する

Azure にデプロイする
このテンプレートを使用すると、イベント ハブからのイベントを使用するように構成された Time Series Insights 環境をデプロイできます。
Event Hub とマネージド ID を使用して Azure Function App を する

Azure
にデプロイする
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます

Terraform (AzAPI プロバイダー) リソース定義

名前空間のリソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.EventHub/namespaces リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventHub/namespaces@2021-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      alternateName = "string"
      clusterArmId = "string"
      disableLocalAuth = bool
      encryption = {
        keySource = "Microsoft.KeyVault"
        keyVaultProperties = [
          {
            identity = {
              userAssignedIdentity = "string"
            }
            keyName = "string"
            keyVaultUri = "string"
            keyVersion = "string"
          }
        ]
        requireInfrastructureEncryption = bool
      }
      isAutoInflateEnabled = bool
      kafkaEnabled = bool
      maximumThroughputUnits = int
      privateEndpointConnections = [
        {
          properties = {
            privateEndpoint = {
              id = "string"
            }
            privateLinkServiceConnectionState = {
              description = "string"
              status = "string"
            }
            provisioningState = "string"
          }
        }
      ]
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

プロパティ値

namespaces

名前 形容 価値
種類 リソースの種類 "Microsoft.EventHub/namespaces@2021-11-01"
名前 リソース名 string (必須)

文字制限: 6 から 50

有効な文字:
英数字とハイフン。

文字で始まります。 文字または数字で終わる。

リソース名は、Azure 全体で一意である必要があります。
場所 リソースの場所。
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
タグ リソース タグ。 タグ名と値のディクショナリ。
sku SKU リソースのプロパティ SKU
同一性 BYOK ID の説明のプロパティ ID
プロパティ 名前空間の作成操作に指定された名前空間プロパティ。 EHNamespaceProperties の

同一性

名前 形容 価値
種類 マネージド サービス ID の種類。 "SystemAssigned"
"SystemAssigned、UserAssigned"
"UserAssigned"
identity_ids ユーザー割り当て ID のプロパティ ユーザー ID ID の配列。

IdentityUserAssignedIdentities

名前 形容 価値
{カスタマイズされたプロパティ} UserAssignedIdentity の

UserAssignedIdentity

このオブジェクトには、配置時に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

EHNamespaceProperties

名前 形容 価値
alternateName 別名と名前空間名が同じ場合に指定される代替名。
clusterArmId 名前空間のクラスター ARM ID。
disableLocalAuth このプロパティは、Event Hubs 名前空間の SAS 認証を無効にします。 bool
暗号化 BYOK 暗号化の説明のプロパティ 暗号化
isAutoInflateEnabled Eventhub 名前空間に対して AutoInflate が有効かどうかを示す値。 bool
kafkaEnabled Kafka が eventhub 名前空間に対して有効になっているかどうかを示す値。 bool
maximumThroughputUnits AutoInflate が有効な場合のスループット ユニットの上限。値は 0 ~ 20 スループット ユニット以内にする必要があります。 ( AutoInflateEnabled = true の場合は '0' ) int
privateEndpointConnections プライベート エンドポイント接続の一覧。 PrivateEndpointConnection[]
zoneRedundant このプロパティを有効にすると、サポートされている可用性ゾーンのリージョンに Standard Event Hubs 名前空間が作成されます。 bool

暗号化

名前 形容 価値
keySource 暗号化の keySource の使用可能な値を列挙します。 "Microsoft.KeyVault"
keyVaultProperties KeyVault のプロパティ KeyVaultProperties[]
requireInfrastructureEncryption インフラストラクチャ暗号化を有効にする (二重暗号化) bool

KeyVaultProperties

名前 形容 価値
同一性 UserAssignedIdentityProperties の
keyName KeyVault からのキーの名前
keyVaultUri KeyVault の URI
keyVersion キー のバージョン

UserAssignedIdentityProperties

名前 形容 価値
userAssignedIdentity 暗号化用に選択されたユーザー ID の ARM ID

PrivateEndpointConnection

名前 形容 価値
プロパティ PrivateEndpointConnection のプロパティ。 PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

名前 形容 価値
privateEndpoint この接続のプライベート エンドポイント リソース。 PrivateEndpoint を する
privateLinkServiceConnectionState 接続の状態に関する詳細。 ConnectionState
provisioningState プライベート エンドポイント接続のプロビジョニング状態。 "Canceled"
"作成中"
"削除中"
"Failed"
"Succeeded"
"更新中"

PrivateEndpoint

名前 形容 価値
身分証明書 プライベート エンドポイントの ARM 識別子。

ConnectionState

名前 形容 価値
形容 接続状態の説明。
地位 接続の状態。 "承認済み"
"Disconnected"
"保留中"
"Rejected"

SKU

名前 形容 価値
能力 Basic レベルまたは Standard レベルの Event Hubs スループット ユニット。値は 0 から 20 のスループット ユニットである必要があります。 Premium レベルの Event Hubs Premium ユニット。値は 0 から 10 の Premium ユニットである必要があります。 int

制約:
最小値 = 0
名前 この SKU の名前。 "Basic"
"Premium"
"Standard" (必須)
この特定の SKU の課金レベル。 "Basic"
"Premium"
"Standard"