次の方法で共有


Microsoft.EventHub 名前空間

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.EventHub/namespaces@2024-05-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    alternateName: 'string'
    clusterArmId: 'string'
    disableLocalAuth: bool
    encryption: {
      keySource: 'Microsoft.KeyVault'
      keyVaultProperties: [
        {
          identity: {
            userAssignedIdentity: 'string'
          }
          keyName: 'string'
          keyVaultUri: 'string'
          keyVersion: 'string'
        }
      ]
      requireInfrastructureEncryption: bool
    }
    geoDataReplication: {
      locations: [
        {
          clusterArmId: 'string'
          locationName: 'string'
          roleType: 'string'
        }
      ]
      maxReplicationLagDurationInSeconds: int
    }
    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'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

Microsoft.EventHub/名前空間

名前 形容 価値
同一性 BYOK ID の説明のプロパティ ID
場所 リソースの場所。
名前 リソース名

制約:
最小長 = 6
最大長 = 50
パターン = ^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$ (必須)
プロパティ 名前空間の作成操作に指定された名前空間プロパティ。 EHNamespaceProperties の
エスケーユー SKU リソースのプロパティ SKU
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

接続状態

名前 形容 価値
形容 接続状態の説明。
地位 接続の状態。 「承認済み」
「切断」
「保留中」
「拒否されました」

EHNamespaceプロパティ

名前 形容 価値
代替名 別名と名前空間名が同じ場合に指定される代替名。
clusterArmIdの 名前空間のクラスター ARM ID。
disableLocalAuth このプロパティは、Event Hubs 名前空間の SAS 認証を無効にします。 ブール (bool)
暗号化 BYOK 暗号化の説明のプロパティ 暗号化
geoDataReplication 名前空間の geo データ レプリケーション設定 GeoDataReplicationプロパティ
isAutoInflateEnabled Eventhub 名前空間に対して AutoInflate が有効かどうかを示す値。 ブール (bool)
kafka対応 Kafka が eventhub 名前空間に対して有効になっているかどうかを示す値。 ブール (bool)
最大スループット単位 AutoInflate が有効な場合のスループット ユニットの上限。値は 0 ~ 20 スループット ユニット以内にする必要があります。 ( AutoInflateEnabled = true の場合は '0' ) int

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

暗号化

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

GeoDataReplicationプロパティ

名前 形容 価値
場所 名前空間のレプリカが保持されているリージョンの一覧。 名前空間レプリカロケーション[]
maxReplicationLagDurationInSeconds (ミリ秒) プライマリ レプリカからセカンダリ レプリカのクォーラムへのデータ レプリケーション操作に許容される最大ラグ。 ラグが構成された量を超えると、プライマリ レプリカに対する操作は失敗します。 使用できる値は 0 と 5 分から 1 日です。 int(整数)

同一性

名前 形容 価値
種類 マネージド サービス ID の種類。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) ユーザー割り当て ID のプロパティ IdentityUserAssignedIdentities の

IdentityUserAssignedIdentities

名前 形容 価値

KeyVaultプロパティ

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

名前空間レプリカロケーション

名前 形容 価値
clusterArmIdの クラスターの ARM ID を示す省略可能なプロパティ。 これは、名前空間レプリカを専用イベント ハブ クラスターに配置する必要がある場合に必要です
ロケーションネーム 名前空間のレプリカが維持されている Azure リージョン
ロールタイプ GeoDR ロールの種類 「プライマリ」
「セカンダリー」

プライベートエンドポイント

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

プライベートエンドポイント接続

名前 形容 価値
プロパティ PrivateEndpointConnection のプロパティ。 プライベートエンドポイント接続プロパティ

プライベートエンドポイント接続プロパティ

名前 形容 価値
プライベートエンドポイント この接続のプライベート エンドポイント リソース。 PrivateEndpoint を する
privateLinkServiceConnectionState 接続の状態に関する詳細。 コネクションステート
プロビジョニング状態 プライベート エンドポイント接続のプロビジョニング状態。 「キャンセル」
「創造する」
'削除中'
「失敗しました」
「成功しました」
'更新中'

SKU

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

制約:
最小値 = 0
名前 この SKU の名前。 「ベーシック」
「プレミアム」
'Standard' (必須)
この特定の SKU の課金レベル。 「ベーシック」
「プレミアム」
「スタンダード」

追跡リソースタグ

名前 形容 価値

ユーザー割り当て識別子

名前 形容 価値

UserAssignedIdentityプロパティ

名前 形容 価値
ユーザー割り当てアイデンティティ 暗号化用に選択されたユーザー ID の ARM ID

使用例

Azure 検証済みモジュール

次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。

モジュール 形容
Event Hub 名前空間の イベント ハブ名前空間の AVM リソース モジュール

Azure クイック スタートのサンプル

Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。

Bicep ファイル 形容
時間データ履歴接続 を使用した Azure Digital Twins の このテンプレートは、時系列データ履歴接続で構成された Azure Digital Twins インスタンスを作成します。 接続を作成するには、Event Hubs 名前空間、イベント ハブ、Azure Data Explorer クラスター、データベースなどの他のリソースを作成する必要があります。 データはイベント ハブに送信され、最終的にデータが Azure Data Explorer クラスターに転送されます。 データはクラスター内のデータベース テーブルに格納されます
Event Hub とマネージド ID を使用して Azure Function App を する 彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます
イベント ハブ を作成する このテンプレートを使用すると、EventHubs 名前空間をイベント ハブと共にデプロイできます。
EventHubs 名前空間、Event Hub、& コンシューマー グループ を作成する このテンプレートを使用すると、Event Hubs Standard 名前空間、イベント ハブ、およびコンシューマー グループをデプロイできます。
クラスター でイベント ハブ クラスター & namesapce を作成します このテンプレートを使用すると、EventHubs クラスターとクラスター内の名前空間を作成できます
Eventhub クラスター、namesapce & eventhub を作成します このテンプレートを使用すると、クラスター内に EventHubs クラスター、名前空間、および eventhub を作成できます
Event Grid 接続 を使用して Azure Data Explorer db をデプロイ Event Grid 接続を使用して Azure Data Explorer db をデプロイします。
Event Hub 接続 を使用して Azure Data Explorer db をデプロイする Event Hub 接続を使用して Azure Data Explorer db をデプロイします。
MedTech サービス をデプロイする MedTech サービスは、複数のデバイスからデバイス データを取り込み、デバイス データを FHIR Observations に変換し、Azure Health Data Services FHIR サービスに保持するように設計された Azure Health Data Services の 1 つです。
Azure IoT Hub を含む MedTech サービスをデプロイする MedTech サービスは、複数のデバイスからデバイス データを取り込み、デバイス データを FHIR Observations に変換し、Azure Health Data Services FHIR サービスに保持するように設計された Azure Health Data Services の 1 つです。
Azure アーキテクチャ に Sports Analytics をデプロイする 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 シークレット ユーザー ロールが付与されます。
WAF、ドメイン、ログを使用して EventHub に FrontDoor CDN を する このテンプレートでは、新しい Azure FrontDoor cdn プロファイルが作成されます。 カスタムおよびマネージド ルール、CDN ルート、配信元、およびグループを WAF とルートとの関連付けを使用して WAF を作成し、カスタム ドメインを構成し、イベント ハブを使用して CDN アクセス ログを送信するためのイベント ハブと診断設定を作成します。
Moesif API Analytics と収益化の このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.EventHub/namespaces",
  "apiVersion": "2024-05-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "alternateName": "string",
    "clusterArmId": "string",
    "disableLocalAuth": "bool",
    "encryption": {
      "keySource": "Microsoft.KeyVault",
      "keyVaultProperties": [
        {
          "identity": {
            "userAssignedIdentity": "string"
          },
          "keyName": "string",
          "keyVaultUri": "string",
          "keyVersion": "string"
        }
      ],
      "requireInfrastructureEncryption": "bool"
    },
    "geoDataReplication": {
      "locations": [
        {
          "clusterArmId": "string",
          "locationName": "string",
          "roleType": "string"
        }
      ],
      "maxReplicationLagDurationInSeconds": "int"
    },
    "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

Microsoft.EventHub/名前空間

名前 形容 価値
apiVersion (英語) API のバージョン 「2024-05-01-プレビュー」
同一性 BYOK ID の説明のプロパティ ID
場所 リソースの場所。
名前 リソース名

制約:
最小長 = 6
最大長 = 50
パターン = ^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$ (必須)
プロパティ 名前空間の作成操作に指定された名前空間プロパティ。 EHNamespaceProperties の
エスケーユー SKU リソースのプロパティ SKU
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.EventHub/名前空間'

接続状態

名前 形容 価値
形容 接続状態の説明。
地位 接続の状態。 「承認済み」
「切断」
「保留中」
「拒否されました」

EHNamespaceプロパティ

名前 形容 価値
代替名 別名と名前空間名が同じ場合に指定される代替名。
clusterArmIdの 名前空間のクラスター ARM ID。
disableLocalAuth このプロパティは、Event Hubs 名前空間の SAS 認証を無効にします。 ブール (bool)
暗号化 BYOK 暗号化の説明のプロパティ 暗号化
geoDataReplication 名前空間の geo データ レプリケーション設定 GeoDataReplicationプロパティ
isAutoInflateEnabled Eventhub 名前空間に対して AutoInflate が有効かどうかを示す値。 ブール (bool)
kafka対応 Kafka が eventhub 名前空間に対して有効になっているかどうかを示す値。 ブール (bool)
最大スループット単位 AutoInflate が有効な場合のスループット ユニットの上限。値は 0 ~ 20 スループット ユニット以内にする必要があります。 ( AutoInflateEnabled = true の場合は '0' ) int

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

暗号化

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

GeoDataReplicationプロパティ

名前 形容 価値
場所 名前空間のレプリカが保持されているリージョンの一覧。 名前空間レプリカロケーション[]
maxReplicationLagDurationInSeconds (ミリ秒) プライマリ レプリカからセカンダリ レプリカのクォーラムへのデータ レプリケーション操作に許容される最大ラグ。 ラグが構成された量を超えると、プライマリ レプリカに対する操作は失敗します。 使用できる値は 0 と 5 分から 1 日です。 int(整数)

同一性

名前 形容 価値
種類 マネージド サービス ID の種類。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) ユーザー割り当て ID のプロパティ IdentityUserAssignedIdentities の

IdentityUserAssignedIdentities

名前 形容 価値

KeyVaultプロパティ

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

名前空間レプリカロケーション

名前 形容 価値
clusterArmIdの クラスターの ARM ID を示す省略可能なプロパティ。 これは、名前空間レプリカを専用イベント ハブ クラスターに配置する必要がある場合に必要です
ロケーションネーム 名前空間のレプリカが維持されている Azure リージョン
ロールタイプ GeoDR ロールの種類 「プライマリ」
「セカンダリー」

プライベートエンドポイント

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

プライベートエンドポイント接続

名前 形容 価値
プロパティ PrivateEndpointConnection のプロパティ。 プライベートエンドポイント接続プロパティ

プライベートエンドポイント接続プロパティ

名前 形容 価値
プライベートエンドポイント この接続のプライベート エンドポイント リソース。 PrivateEndpoint を する
privateLinkServiceConnectionState 接続の状態に関する詳細。 コネクションステート
プロビジョニング状態 プライベート エンドポイント接続のプロビジョニング状態。 「キャンセル」
「創造する」
'削除中'
「失敗しました」
「成功しました」
'更新中'

SKU

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

制約:
最小値 = 0
名前 この SKU の名前。 「ベーシック」
「プレミアム」
'Standard' (必須)
この特定の SKU の課金レベル。 「ベーシック」
「プレミアム」
「スタンダード」

追跡リソースタグ

名前 形容 価値

ユーザー割り当て識別子

名前 形容 価値

UserAssignedIdentityプロパティ

名前 形容 価値
ユーザー割り当てアイデンティティ 暗号化用に選択されたユーザー ID の ARM ID

使用例

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

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 形容
時間データ履歴接続 を使用した Azure Digital Twins の

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

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

Azure
にデプロイする
このテンプレートを使用すると、監査が有効になっている Azure SQL サーバーをデプロイして、イベント ハブに監査ログを書き込むことができます
プライベート エンドポイントを使用して Event Hubs 名前空間に接続

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

Azure にデプロイする
このテンプレートを使用すると、Virtual Network ルールを使用して Event Hubs Standard 名前空間をデプロイできます
Eventhub 名前空間と geo 復旧構成 を作成する

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

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

Azure にデプロイする
このテンプレートを使用すると、イベント ハブからのイベントを使用するように構成された Time Series Insights 環境をデプロイできます。
イベント ハブ を作成する

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

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

Azure にデプロイする
このテンプレートを使用すると、Event Hubs Standard 名前空間、イベント ハブ、およびコンシューマー グループをデプロイできます。
Event Grid カスタム トピックとイベント ハブ ハンドラーの作成

Azure にデプロイする
イベントを処理する Azure Event Grid カスタム トピックとイベント ハブを作成します。
EventHubs authorizationRules を作成する

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

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

Azure にデプロイする
このテンプレートを使用すると、イベント ハブを使用して EventHubs 名前空間をデプロイし、その上で Capture を有効にできます。
ログとメトリック の送信を構成して SQL MI を作成する

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

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

Azure にデプロイする
このテンプレートを使用すると、クラスター内に EventHubs クラスター、名前空間、および eventhub を作成できます
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 をデプロイします。
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 つです。
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 シークレット ユーザー ロールが付与されます。
WAF、ドメイン、ログを使用して EventHub に FrontDoor CDN を する

Azure
にデプロイする
このテンプレートでは、新しい Azure FrontDoor cdn プロファイルが作成されます。 カスタムおよびマネージド ルール、CDN ルート、配信元、およびグループを WAF とルートとの関連付けを使用して WAF を作成し、カスタム ドメインを構成し、イベント ハブを使用して CDN アクセス ログを送信するためのイベント ハブと診断設定を作成します。
Moesif API Analytics と収益化の

Azure にデプロイする
このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します
Azure Event Hubs の PubNub Realtime Gateway の

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

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventHub/namespaces@2024-05-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      alternateName = "string"
      clusterArmId = "string"
      disableLocalAuth = bool
      encryption = {
        keySource = "Microsoft.KeyVault"
        keyVaultProperties = [
          {
            identity = {
              userAssignedIdentity = "string"
            }
            keyName = "string"
            keyVaultUri = "string"
            keyVersion = "string"
          }
        ]
        requireInfrastructureEncryption = bool
      }
      geoDataReplication = {
        locations = [
          {
            clusterArmId = "string"
            locationName = "string"
            roleType = "string"
          }
        ]
        maxReplicationLagDurationInSeconds = int
      }
      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"
    }
  }
}

プロパティ値

Microsoft.EventHub/名前空間

名前 形容 価値
同一性 BYOK ID の説明のプロパティ ID
場所 リソースの場所。
名前 リソース名

制約:
最小長 = 6
最大長 = 50
パターン = ^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$ (必須)
プロパティ 名前空間の作成操作に指定された名前空間プロパティ。 EHNamespaceProperties の
エスケーユー SKU リソースのプロパティ SKU
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 「Microsoft.EventHub/namespaces@2024-05-01-preview」

接続状態

名前 形容 価値
形容 接続状態の説明。
地位 接続の状態。 「承認済み」
「切断」
「保留中」
「拒否されました」

EHNamespaceプロパティ

名前 形容 価値
代替名 別名と名前空間名が同じ場合に指定される代替名。
clusterArmIdの 名前空間のクラスター ARM ID。
disableLocalAuth このプロパティは、Event Hubs 名前空間の SAS 認証を無効にします。 ブール (bool)
暗号化 BYOK 暗号化の説明のプロパティ 暗号化
geoDataReplication 名前空間の geo データ レプリケーション設定 GeoDataReplicationプロパティ
isAutoInflateEnabled Eventhub 名前空間に対して AutoInflate が有効かどうかを示す値。 ブール (bool)
kafka対応 Kafka が eventhub 名前空間に対して有効になっているかどうかを示す値。 ブール (bool)
最大スループット単位 AutoInflate が有効な場合のスループット ユニットの上限。値は 0 ~ 20 スループット ユニット以内にする必要があります。 ( AutoInflateEnabled = true の場合は '0' ) int

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

暗号化

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

GeoDataReplicationプロパティ

名前 形容 価値
場所 名前空間のレプリカが保持されているリージョンの一覧。 名前空間レプリカロケーション[]
maxReplicationLagDurationInSeconds (ミリ秒) プライマリ レプリカからセカンダリ レプリカのクォーラムへのデータ レプリケーション操作に許容される最大ラグ。 ラグが構成された量を超えると、プライマリ レプリカに対する操作は失敗します。 使用できる値は 0 と 5 分から 1 日です。 int(整数)

同一性

名前 形容 価値
種類 マネージド サービス ID の種類。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) ユーザー割り当て ID のプロパティ IdentityUserAssignedIdentities の

IdentityUserAssignedIdentities

名前 形容 価値

KeyVaultプロパティ

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

名前空間レプリカロケーション

名前 形容 価値
clusterArmIdの クラスターの ARM ID を示す省略可能なプロパティ。 これは、名前空間レプリカを専用イベント ハブ クラスターに配置する必要がある場合に必要です
ロケーションネーム 名前空間のレプリカが維持されている Azure リージョン
ロールタイプ GeoDR ロールの種類 「プライマリ」
「セカンダリー」

プライベートエンドポイント

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

プライベートエンドポイント接続

名前 形容 価値
プロパティ PrivateEndpointConnection のプロパティ。 プライベートエンドポイント接続プロパティ

プライベートエンドポイント接続プロパティ

名前 形容 価値
プライベートエンドポイント この接続のプライベート エンドポイント リソース。 PrivateEndpoint を する
privateLinkServiceConnectionState 接続の状態に関する詳細。 コネクションステート
プロビジョニング状態 プライベート エンドポイント接続のプロビジョニング状態。 「キャンセル」
「創造する」
'削除中'
「失敗しました」
「成功しました」
'更新中'

SKU

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

制約:
最小値 = 0
名前 この SKU の名前。 「ベーシック」
「プレミアム」
'Standard' (必須)
この特定の SKU の課金レベル。 「ベーシック」
「プレミアム」
「スタンダード」

追跡リソースタグ

名前 形容 価値

ユーザー割り当て識別子

名前 形容 価値

UserAssignedIdentityプロパティ

名前 形容 価値
ユーザー割り当てアイデンティティ 暗号化用に選択されたユーザー ID の ARM ID

使用例

Azure 検証済みモジュール

次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。

モジュール 形容
Event Hub 名前空間の イベント ハブ名前空間の AVM リソース モジュール