Microsoft.EventHub 名前空間

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.EventHub/namespaces@2024-01-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
    minimumTlsVersion: 'string'
    privateEndpointConnections: [
      {
        properties: {
          privateEndpoint: {
            id: 'string'
          }
          privateLinkServiceConnectionState: {
            description: 'string'
            status: 'string'
          }
          provisioningState: 'string'
        }
      }
    ]
    publicNetworkAccess: 'string'
    zoneRedundant: bool
  }
}

プロパティ値

namespaces

名前 説明
name リソース名 string (必須)

文字数制限: 6 から 50

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

文字で開始します。 文字または数字で終了します。

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

ID

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

IdentityUserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ} UserAssignedIdentity

UserAssignedIdentity

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

EHNamespaceProperties

名前 説明
alternateName 別名と名前空間名が同じ場合に指定される代替名。 string
clusterArmId 名前空間のクラスター ARM ID。 string
disableLocalAuth このプロパティは、Event Hubs 名前空間の SAS 認証を無効にします。 [bool]
暗号化 (encryption) BYOK 暗号化の説明のプロパティ 暗号化
isAutoInflateEnabled Eventhub 名前空間に対して AutoInflate が有効かどうかを示す値。 [bool]
kafkaEnabled Kafka が eventhub 名前空間に対して有効になっているかどうかを示す値。 [bool]
maximumThroughputUnits AutoInflate が有効になっている場合のスループット ユニットの上限。値は 0 から 20 のスループット ユニット内である必要があります。 ( AutoInflateEnabled = true の場合は '0') INT

制約:
最小値 = 0
minimumTlsVersion サポートするクラスターの最小 TLS バージョン (例: '1.2') '1.0'
'1.1'
'1.2'
privateEndpointConnections プライベート エンドポイント接続の一覧。 PrivateEndpointConnection[]
publicNetworkAccess これにより、パブリック ネットワーク経由でトラフィックが許可されるかどうかが決まります。 既定では有効になっています。 'Disabled'
'Enabled'
'SecuredByPerimeter'
zoneRedundant このプロパティを有効にすると、サポートされている可用性ゾーンのリージョンに Standard Event Hubs 名前空間が作成されます。 [bool]

暗号化

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

KeyVaultProperties

名前 説明
identity UserAssignedIdentityProperties
keyName KeyVault からのキーの名前 string
keyVaultUri KeyVault の URI string
keyVersion キー のバージョン string

UserAssignedIdentityProperties

名前 説明
userAssignedIdentity 暗号化用に選択されたユーザー ID の ARM ID string

PrivateEndpointConnection

名前 説明
properties PrivateEndpointConnection のプロパティ。 PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

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

PrivateEndpoint

名前 説明
id プライベート エンドポイントの ARM 識別子。 string

ConnectionState

名前 説明
description 接続状態の説明。 string
status 接続の状態。 '承認済み'
'Disconnected'
'保留中'
'Rejected'

Sku

名前 説明
capacity Basic レベルまたは Standard レベルの Event Hubs スループット ユニット 。値は 0 から 20 のスループット ユニットである必要があります。 Premium レベルの Event Hubs Premium ユニット 。値は 0 から 10 の Premium ユニットである必要があります。 INT

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

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

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

Template 説明
Azure Event Hubs用 PubNub Realtime Gateway

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

Azure にデプロイする
ADLS Gen 2 が有効な Azure ストレージ アカウント、ストレージ アカウント (デプロイされている場合はAzure SQL Database) のリンクされたサービスを持つAzure Data Factory インスタンス、および 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 名前空間、Event Hub、コンシューマー グループ、authorizationRules をデプロイできます
Eventhub 名前空間と geo 復旧構成を作成する

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

リソース形式

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

{
  "type": "Microsoft.EventHub/namespaces",
  "apiVersion": "2024-01-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",
    "minimumTlsVersion": "string",
    "privateEndpointConnections": [
      {
        "properties": {
          "privateEndpoint": {
            "id": "string"
          },
          "privateLinkServiceConnectionState": {
            "description": "string",
            "status": "string"
          },
          "provisioningState": "string"
        }
      }
    ],
    "publicNetworkAccess": "string",
    "zoneRedundant": "bool"
  }
}

プロパティ値

namespaces

名前 説明
type リソースの種類 'Microsoft.EventHub/namespaces'
apiVersion リソース API のバージョン '2024-01-01'
name リソース名 string (必須)

文字数制限: 6 から 50

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

文字で開始します。 文字または数字で終了します。

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

ID

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

IdentityUserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ} UserAssignedIdentity

UserAssignedIdentity

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

EHNamespaceProperties

名前 説明
alternateName 別名と名前空間名が同じ場合に指定される代替名。 string
clusterArmId 名前空間のクラスター ARM ID。 string
disableLocalAuth このプロパティは、Event Hubs 名前空間の SAS 認証を無効にします。 [bool]
暗号化 (encryption) BYOK 暗号化の説明のプロパティ 暗号化
isAutoInflateEnabled Eventhub 名前空間に対して AutoInflate が有効かどうかを示す値。 [bool]
kafkaEnabled Kafka が eventhub 名前空間に対して有効になっているかどうかを示す値。 [bool]
maximumThroughputUnits AutoInflate が有効になっている場合のスループット ユニットの上限。値は 0 から 20 のスループット ユニット内である必要があります。 ( AutoInflateEnabled = true の場合は '0') INT

制約:
最小値 = 0
minimumTlsVersion サポートするクラスターの最小 TLS バージョン (例: '1.2') '1.0'
'1.1'
'1.2'
privateEndpointConnections プライベート エンドポイント接続の一覧。 PrivateEndpointConnection[]
publicNetworkAccess これにより、パブリック ネットワーク経由でトラフィックが許可されるかどうかが決まります。 既定では有効になっています。 'Disabled'
'Enabled'
'SecuredByPerimeter'
zoneRedundant このプロパティを有効にすると、サポートされている可用性ゾーンのリージョンに Standard Event Hubs 名前空間が作成されます。 [bool]

暗号化

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

KeyVaultProperties

名前 説明
identity UserAssignedIdentityProperties
keyName KeyVault からのキーの名前 string
keyVaultUri KeyVault の URI string
keyVersion キー のバージョン string

UserAssignedIdentityProperties

名前 説明
userAssignedIdentity 暗号化用に選択されたユーザー ID の ARM ID string

PrivateEndpointConnection

名前 説明
properties PrivateEndpointConnection のプロパティ。 PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

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

PrivateEndpoint

名前 説明
id プライベート エンドポイントの ARM 識別子。 string

ConnectionState

名前 説明
description 接続状態の説明。 string
status 接続の状態。 '承認済み'
'Disconnected'
'保留中'
'Rejected'

Sku

名前 説明
capacity Basic レベルまたは Standard レベルの Event Hubs スループット ユニット 。値は 0 から 20 のスループット ユニットである必要があります。 Premium レベルの Event Hubs Premium ユニット 。値は 0 から 10 の Premium ユニットである必要があります。 INT

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

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

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

Template 説明
Azure Event Hubs用 PubNub Realtime Gateway

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

Azure にデプロイする
ADLS Gen 2 が有効になっている Azure ストレージ アカウント、ストレージ アカウント (デプロイされている場合は Azure SQL Database) のリンクされたサービスを持つAzure Data Factory インスタンス、および 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 名前空間、Event Hub、コンシューマー グループ、authorizationRules をデプロイできます
Eventhub 名前空間と geo 復旧構成を作成する

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

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

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

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

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

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

Azure にデプロイする
このテンプレートを使用すると、イベント ハブを使用して EventHubs 名前空間をデプロイし、その上でキャプチャを有効にできます
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 Hub 接続を使用して Azure Data Explorer db をデプロイする

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

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

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

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

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

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventHub/namespaces@2024-01-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
      minimumTlsVersion = "string"
      privateEndpointConnections = [
        {
          properties = {
            privateEndpoint = {
              id = "string"
            }
            privateLinkServiceConnectionState = {
              description = "string"
              status = "string"
            }
            provisioningState = "string"
          }
        }
      ]
      publicNetworkAccess = "string"
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

プロパティ値

namespaces

名前 説明
type リソースの種類 "Microsoft.EventHub/namespaces@2024-01-01"
name リソース名 string (必須)

文字制限: 6 から 50

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

文字で開始します。 文字または数字で終了します。

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

ID

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

IdentityUserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ} UserAssignedIdentity

UserAssignedIdentity

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

EHNamespaceProperties

名前 説明
alternateName 別名と名前空間名が同じ場合に指定される代替名。 string
clusterArmId 名前空間のクラスター ARM ID。 string
disableLocalAuth このプロパティは、Event Hubs 名前空間の SAS 認証を無効にします。 [bool]
暗号化 (encryption) BYOK 暗号化の説明のプロパティ 暗号化
isAutoInflateEnabled Eventhub 名前空間に対して AutoInflate が有効になっているかどうかを示す値。 [bool]
kafkaEnabled Kafka が eventhub 名前空間に対して有効になっているかどうかを示す値。 [bool]
maximumThroughputUnits AutoInflate が有効になっている場合のスループット ユニットの上限。値は 0 から 20 のスループット ユニット以内にする必要があります。 ( AutoInflateEnabled = true の場合は '0') INT

制約:
最小値 = 0
minimumTlsVersion サポートするクラスターの最小 TLS バージョン (例: '1.2') "1.0"
"1.1"
"1.2"
privateEndpointConnections プライベート エンドポイント接続の一覧。 PrivateEndpointConnection[]
publicNetworkAccess これにより、パブリック ネットワーク経由でトラフィックが許可されるかどうかが決まります。 既定では有効になっています。 "無効"
"有効"
"SecuredByPerimeter"
zoneRedundant このプロパティを有効にすると、サポートされている可用性ゾーンのリージョンに Standard Event Hubs 名前空間が作成されます。 [bool]

暗号化

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

KeyVaultProperties

名前 説明
identity UserAssignedIdentityProperties
keyName KeyVault からのキーの名前 string
keyVaultUri KeyVault の URI string
keyVersion キー のバージョン string

UserAssignedIdentityProperties

名前 説明
userAssignedIdentity 暗号化用に選択されたユーザー ID の ARM ID string

PrivateEndpointConnection

名前 説明
properties PrivateEndpointConnection のプロパティ。 PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

名前 説明
privateEndpoint この接続のプライベート エンドポイント リソース。 PrivateEndpoint
privateLinkServiceConnectionState 接続の状態の詳細。 ConnectionState
provisioningState プライベート エンドポイント接続のプロビジョニング状態。 "キャンセル済み"
"作成中"
"削除中"
"Failed"
"Succeeded"
"更新中"

PrivateEndpoint

名前 説明
id プライベート エンドポイントの ARM 識別子。 string

ConnectionState

名前 説明
description 接続状態の説明。 string
status 接続の状態。 "承認済み"
"Disconnected"
"保留中"
"Rejected"

Sku

名前 説明
capacity Basic レベルまたは Standard レベルの Event Hubs スループット ユニット 。値は 0 から 20 のスループット ユニットである必要があります。 Premium レベルの Event Hubs Premium ユニット 。値は 0 から 10 の Premium ユニットである必要があります。 INT

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