Поделиться через


Event Hubs - List By Namespace

Возвращает все центры событий в пространстве имен.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs?api-version=2024-01-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs?api-version=2024-01-01&$skip={$skip}&$top={$top}

Параметры URI

Имя В Обязательно Тип Описание
namespaceName
path True

string

minLength: 6
maxLength: 50
pattern: ^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$

Имя пространства имен

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов в подписке Azure.

subscriptionId
path True

string

Учетные данные подписки, которые однозначно определяют подписку Microsoft Azure. Идентификатор подписки входит в состав URI для каждого вызова службы.

api-version
query True

string

Версия КЛИЕНТСКОго API.

$skip
query

integer

minimum: 0
maximum: 1000

Пропуск используется только в том случае, если предыдущая операция вернула частичный результат. Если предыдущий ответ содержит элемент nextLink, значение элемента nextLink будет включать параметр пропуска, указывающий начальную точку для последующих вызовов.

$top
query

integer

minimum: 1
maximum: 1000

Можно использовать для ограничения количества результатов до последних N usageDetails.

Ответы

Имя Тип Описание
200 OK

EventHubListResult

Успешно получен список центров событий.

Other Status Codes

ErrorResponse

Ответ об ошибке eventhub, описывающий, почему операция завершилась ошибкой.

Безопасность

azure_auth

Поток OAuth2 Azure Active Directory

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

EventHubsListAll

Образец запроса

GET https://management.azure.com/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-NotificationHubs-AustraliaEast/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5357/eventhubs?api-version=2024-01-01

Пример ответа

{
  "value": [
    {
      "id": "/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-NotificationHubs-AustraliaEast/providers/Microsoft.EventHub/namespaces/sdk-Namespace-716/eventhubs/sdk-eventhub-10",
      "name": "sdk-eventhub-10",
      "type": "Microsoft.EventHub/Namespaces/EventHubs",
      "properties": {
        "messageRetentionInDays": 4,
        "partitionCount": 4,
        "status": "Active",
        "createdAt": "2017-06-28T02:45:55.877Z",
        "updatedAt": "2017-06-28T02:46:05.877Z",
        "partitionIds": [
          "0",
          "1",
          "2",
          "3"
        ],
        "captureDescription": {
          "enabled": true,
          "encoding": "Avro",
          "destination": {
            "name": "EventHubArchive.AzureBlockBlob",
            "properties": {
              "storageAccountResourceId": "/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage",
              "blobContainer": "container",
              "archiveNameFormat": "{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}"
            }
          },
          "intervalInSeconds": 120,
          "sizeLimitInBytes": 10485763
        },
        "retentionDescription": {
          "cleanupPolicy": "Delete",
          "retentionTimeInHours": 96,
          "tombstoneRetentionTimeInHours": 1
        }
      }
    }
  ]
}

Определения

Имя Описание
CaptureDescription

Свойства для настройки описания записи для eventhub

CaptureIdentity

Значение, указывающее, включено ли описание записи.

CaptureIdentityType

Тип управляемого удостоверения Azure Active Directory.

CleanupPolicyRetentionDescription

Перечисляет возможные значения политики очистки

createdByType

Тип удостоверения, создавшего ресурс.

Destination

Запись сведений о хранилище для описания записи

EncodingCaptureDescription

Перечисляет возможные значения для формата кодирования описания записи. Примечание. AvroDeflate не рекомендуется использовать новую версию API.

EntityStatus

Перечисляет возможные значения состояния концентратора событий.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Сведения об ошибке.

ErrorResponse

Ответ на ошибку указывает, что служба Концентратора событий не может обработать входящий запрос. Причина указана в сообщении об ошибке.

Eventhub

Один элемент в операции List или Get Event Hub

EventHubListResult

Результат операции List EventHubs.

RetentionDescription

Свойства для настройки параметров хранения для концентратора событий

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

CaptureDescription

Свойства для настройки описания записи для eventhub

Имя Тип Описание
destination

Destination

Свойства назначения, где будет храниться запись. (Учетная запись хранения, имена BLOB-объектов)

enabled

boolean

Значение, указывающее, включено ли описание записи.

encoding

EncodingCaptureDescription

Перечисляет возможные значения для формата кодирования описания записи. Примечание. AvroDeflate не рекомендуется использовать новую версию API.

intervalInSeconds

integer (int32)

Период времени позволяет задать частоту, с которой будет выполняться запись больших двоичных объектов Azure, значение должно составлять от 60 до 900 секунд.

sizeLimitInBytes

integer (int32)

Окно размера определяет объем данных, созданных в Концентраторе событий перед операцией записи, значение должно находиться между 10485760 до 524288000 байтов.

skipEmptyArchives

boolean

Значение, указывающее, следует ли пропускать пустые архивы

CaptureIdentity

Значение, указывающее, включено ли описание записи.

Имя Тип Описание
type

CaptureIdentityType

Тип управляемого удостоверения Azure Active Directory.

userAssignedIdentity

string

Идентификатор ARM управляемого удостоверения пользователя. Это свойство является обязательным типом UserAssignedIdentity. Если тип SystemAssigned, будет использоваться удостоверение, связанное с пространством имен, связанное с системой.

CaptureIdentityType

Тип управляемого удостоверения Azure Active Directory.

Значение Описание
SystemAssigned
UserAssigned

CleanupPolicyRetentionDescription

Перечисляет возможные значения политики очистки

Значение Описание
Compact
Delete

createdByType

Тип удостоверения, создавшего ресурс.

Значение Описание
Application
Key
ManagedIdentity
User

Destination

Запись сведений о хранилище для описания записи

Имя Тип Описание
identity

CaptureIdentity

Значение, указывающее, включено ли описание записи.

name

string

Имя назначения записи

properties.archiveNameFormat

string

Соглашение об именовании BLOB-объектов для архива, например {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Здесь все параметры (пространство имен, EventHub и т. д.) являются обязательными независимо от порядка.

properties.blobContainer

string

Имя контейнера BLOB-объектов

properties.dataLakeAccountName

string

Имя Azure Data Lake Store для захваченных событий

properties.dataLakeFolderPath

string

Путь к целевой папке для захваченных событий

properties.dataLakeSubscriptionId

string (uuid)

Идентификатор подписки Azure Data Lake Store

properties.storageAccountResourceId

string

Идентификатор ресурса учетной записи хранения, используемой для создания больших двоичных объектов

EncodingCaptureDescription

Перечисляет возможные значения для формата кодирования описания записи. Примечание. AvroDeflate не рекомендуется использовать новую версию API.

Значение Описание
Avro
AvroDeflate

EntityStatus

Перечисляет возможные значения состояния концентратора событий.

Значение Описание
Active
Creating
Deleting
Disabled
ReceiveDisabled
Renaming
Restoring
SendDisabled
Unknown

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Имя Тип Описание
info

object

Дополнительные сведения.

type

string

Дополнительный тип сведений.

ErrorDetail

Сведения об ошибке.

Имя Тип Описание
additionalInfo

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

ErrorResponse

Ответ на ошибку указывает, что служба Концентратора событий не может обработать входящий запрос. Причина указана в сообщении об ошибке.

Имя Тип Описание
error

ErrorDetail

Объект ошибки.

Eventhub

Один элемент в операции List или Get Event Hub

Имя Тип Описание
id

string

Полный идентификатор ресурса для ресурса. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Географическое расположение, в котором находится ресурс

name

string

Имя ресурса

properties.captureDescription

CaptureDescription

Свойства описания записи

properties.createdAt

string (date-time)

Точное время создания Концентратора событий.

properties.messageRetentionInDays

integer (int64)

minimum: 1

Количество дней для сохранения событий для этого концентратора событий должно составлять от 1 до 7 дней.

properties.partitionCount

integer (int64)

minimum: 1

Число секций, созданных для концентратора событий, допустимые значения — от 1 до 32 секций.

properties.partitionIds

string[]

Текущее количество сегментов в Концентраторе событий.

properties.retentionDescription

RetentionDescription

Параметры хранения Концентратора событий

properties.status

EntityStatus

Перечисляет возможные значения состояния концентратора событий.

properties.updatedAt

string (date-time)

Точное время обновления сообщения.

properties.userMetadata

string

Возвращает и задает метаданные пользователя.

systemData

systemData

Системные метаданные, относящиеся к этому ресурсу.

type

string

Тип ресурса. Например, "Microsoft.EventHub/Namespaces" или "Microsoft.EventHub/Namespaces/EventHubs"

EventHubListResult

Результат операции List EventHubs.

Имя Тип Описание
nextLink

string

Ссылка на следующий набор результатов. Не пусто, если значение содержит неполный список EventHubs.

value

Eventhub[]

Результат операции List EventHubs.

RetentionDescription

Свойства для настройки параметров хранения для концентратора событий

Имя Тип Описание
cleanupPolicy

CleanupPolicyRetentionDescription

Перечисляет возможные значения политики очистки

retentionTimeInHours

integer (int64)

Количество часов для сохранения событий для этого концентратора событий. Это значение используется только в том случае, если параметр cleanupPolicy — Delete. Если cleanupPolicy имеет значение Compact, возвращаемое значение этого свойства, — Long.MaxValue

tombstoneRetentionTimeInHours

integer (int32)

Количество часов для хранения маркеров сложенного концентратора событий. Это значение используется только в том случае, если cleanupPolicy имеет значение Compact. Потребитель должен завершить чтение маркера могилы в течение указанного периода времени, если потребитель начинает с начала смещения, чтобы убедиться, что они получают допустимый моментальный снимок для определенного ключа, описанного маркером могилы в сжатом концентраторе событий.

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string (date-time)

Тип удостоверения, который последний раз изменил ресурс.

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.