Event Hubs - List By Namespace

Obtiene todos los Event Hubs de un espacio de nombres.

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}

Parámetros de identificador URI

Nombre En Requerido Tipo Description
namespaceName
path True

string

El nombre del espacio de nombres

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

resourceGroupName
path True

string

Nombre del grupo de recursos dentro de la suscripción de Azure.

subscriptionId
path True

string

Credenciales de suscripción que identifican de forma única una suscripción de Microsoft Azure. El identificador de suscripción forma parte del URI para cada llamada al servicio.

api-version
query True

string

Versión de la API de cliente.

$skip
query

integer

Skip solo se usa si una operación anterior devolvió un resultado parcial. Si una respuesta anterior contiene un elemento nextLink, el valor del elemento nextLink incluirá un parámetro skip que especifica un punto de partida que se usará para las llamadas posteriores.

$top
query

integer

Se puede usar para limitar el número de resultados a los N usageDetails más recientes.

Respuestas

Nombre Tipo Description
200 OK

EventHubListResult

Se recuperó correctamente la lista de Event Hubs.

Other Status Codes

ErrorResponse

Respuesta de error del centro de eventos que describe por qué se produjo un error en la operación.

Seguridad

azure_auth

Flujo OAuth2 de Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

EventHubsListAll

Sample Request

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

Sample Response

{
  "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
        }
      }
    }
  ]
}

Definiciones

Nombre Description
CaptureDescription

Propiedades para configurar la descripción de captura para eventhub

CaptureIdentity

Valor que indica si la descripción de la captura está habilitada.

CaptureIdentityType

Tipo de identidad administrada de Azure Active Directory.

CleanupPolicyRetentionDescription

Enumera los valores posibles para la directiva de limpieza.

createdByType

Tipo de identidad que creó el recurso.

Destination

Detalles de almacenamiento de captura para la descripción de la captura

EncodingCaptureDescription

Enumera los valores posibles para el formato de codificación de la descripción de captura. Nota: "AvroDeflate" quedará en desuso en la nueva versión de la API

EntityStatus

Enumera los valores posibles para el estado del centro de eventos.

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

ErrorDetail

Detalle del error.

ErrorResponse

La respuesta de error indica que el servicio event hubs no puede procesar la solicitud entrante. El motivo se proporciona en el mensaje de error.

Eventhub

Elemento único en la operación List or Get Event Hubs

EventHubListResult

Resultado de la operación List EventHubs.

RetentionDescription

Propiedades para configurar las opciones de retención para el centro de eventos

systemData

Metadatos relacionados con la creación y la última modificación del recurso.

CaptureDescription

Propiedades para configurar la descripción de captura para eventhub

Nombre Tipo Description
destination

Destination

Propiedades del destino donde se almacenará la captura. (Cuenta de almacenamiento, nombres de blobs)

enabled

boolean

Valor que indica si la descripción de la captura está habilitada.

encoding

EncodingCaptureDescription

Enumera los valores posibles para el formato de codificación de la descripción de captura. Nota: "AvroDeflate" quedará en desuso en la nueva versión de la API

intervalInSeconds

integer

El período de tiempo permite establecer la frecuencia con la que se producirá la captura en blobs de Azure, el valor debe estar entre 60 y 900 segundos.

sizeLimitInBytes

integer

La ventana de tamaño define la cantidad de datos compilados en el centro de eventos antes de una operación de captura, el valor debe estar entre 10485760 a 524288000 bytes.

skipEmptyArchives

boolean

Valor que indica si se omiten los archivos vacíos.

CaptureIdentity

Valor que indica si la descripción de la captura está habilitada.

Nombre Tipo Description
type

CaptureIdentityType

Tipo de identidad administrada de Azure Active Directory.

userAssignedIdentity

string

Id. de ARM de identidad de usuario administrado. Esta propiedad es necesaria es el tipo UserAssignedIdentity. Si el tipo es SystemAssigned, se usará la identidad asignada por el sistema asociada al espacio de nombres.

CaptureIdentityType

Tipo de identidad administrada de Azure Active Directory.

Nombre Tipo Description
SystemAssigned

string

UserAssigned

string

CleanupPolicyRetentionDescription

Enumera los valores posibles para la directiva de limpieza.

Nombre Tipo Description
Compact

string

Delete

string

createdByType

Tipo de identidad que creó el recurso.

Nombre Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

Destination

Detalles de almacenamiento de captura para la descripción de la captura

Nombre Tipo Description
identity

CaptureIdentity

Valor que indica si la descripción de la captura está habilitada.

name

string

Nombre del destino de captura

properties.archiveNameFormat

string

Convención de nomenclatura de blobs para el archivo, por ejemplo, {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Aquí todos los parámetros (espacio de nombres, EventHub, etc.) son obligatorios, independientemente del orden.

properties.blobContainer

string

Nombre del contenedor de blobs

properties.dataLakeAccountName

string

Nombre de Azure Data Lake Store para los eventos capturados

properties.dataLakeFolderPath

string

Ruta de acceso de la carpeta de destino para los eventos capturados

properties.dataLakeSubscriptionId

string

Identificador de suscripción de Azure Data Lake Store

properties.storageAccountResourceId

string

Identificador de recurso de la cuenta de almacenamiento que se va a usar para crear los blobs

EncodingCaptureDescription

Enumera los valores posibles para el formato de codificación de la descripción de captura. Nota: "AvroDeflate" quedará en desuso en la nueva versión de la API

Nombre Tipo Description
Avro

string

AvroDeflate

string

EntityStatus

Enumera los valores posibles para el estado del centro de eventos.

Nombre Tipo Description
Active

string

Creating

string

Deleting

string

Disabled

string

ReceiveDisabled

string

Renaming

string

Restoring

string

SendDisabled

string

Unknown

string

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

Nombre Tipo Description
info

object

Información adicional.

type

string

Tipo de información adicional.

ErrorDetail

Detalle del error.

Nombre Tipo Description
additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

code

string

Código de error.

details

ErrorDetail[]

Los detalles del error.

message

string

El mensaje de error.

target

string

Destino del error.

ErrorResponse

La respuesta de error indica que el servicio event hubs no puede procesar la solicitud entrante. El motivo se proporciona en el mensaje de error.

Nombre Tipo Description
error

ErrorDetail

Objeto de error.

Eventhub

Elemento único en la operación List or Get Event Hubs

Nombre Tipo Description
id

string

Identificador de recurso completo del recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Ubicación geográfica donde reside el recurso

name

string

Nombre del recurso.

properties.captureDescription

CaptureDescription

Propiedades de la descripción de captura

properties.createdAt

string

Hora exacta en que se creó el centro de eventos.

properties.messageRetentionInDays

integer

Número de días para conservar los eventos de este centro de eventos, el valor debe ser de 1 a 7 días.

properties.partitionCount

integer

Número de particiones creadas para el centro de eventos, los valores permitidos son de 1 a 32 particiones.

properties.partitionIds

string[]

Número actual de particiones en el centro de eventos.

properties.retentionDescription

RetentionDescription

Configuración de retención del centro de eventos

properties.status

EntityStatus

Enumera los valores posibles para el estado del centro de eventos.

properties.updatedAt

string

Hora exacta en que se actualizó el mensaje.

properties.userMetadata

string

Obtiene y establece los metadatos del usuario.

systemData

systemData

Metadatos del sistema relacionados con este recurso.

type

string

Tipo de recurso. Por ejemplo, "Microsoft.EventHub/Namespaces" o "Microsoft.EventHub/Namespaces/EventHubs"

EventHubListResult

Resultado de la operación List EventHubs.

Nombre Tipo Description
nextLink

string

Vínculo al siguiente conjunto de resultados. No está vacío si Value contiene una lista incompleta de EventHubs.

value

Eventhub[]

Resultado de la operación List EventHubs.

RetentionDescription

Propiedades para configurar las opciones de retención para el centro de eventos

Nombre Tipo Description
cleanupPolicy

CleanupPolicyRetentionDescription

Enumera los valores posibles para la directiva de limpieza.

retentionTimeInHours

integer

Número de horas para conservar los eventos de este centro de eventos. Este valor solo se usa cuando cleanupPolicy es Delete. Si cleanupPolicy es Compact, el valor devuelto de esta propiedad es Long.MaxValue.

tombstoneRetentionTimeInHours

integer

Número de horas para conservar los marcadores de la piedra de exclusión de un centro de eventos compacto. Este valor solo se usa cuando cleanupPolicy es Compact. El consumidor debe completar la lectura del marcador de marcador de lápiz dentro de esta cantidad de tiempo especificada si el consumidor comienza desde el desplazamiento inicial para asegurarse de que obtienen una instantánea válida para la clave específica descrita por el marcador de lápiz de exclusión dentro del centro de eventos compactado.

systemData

Metadatos relacionados con la creación y la última modificación del recurso.

Nombre Tipo Description
createdAt

string

Marca de tiempo de creación de recursos (UTC).

createdBy

string

Identidad que creó el recurso.

createdByType

createdByType

Tipo de identidad que creó el recurso.

lastModifiedAt

string

Tipo de identidad que modificó por última vez el recurso.

lastModifiedBy

string

Identidad que modificó por última vez el recurso.

lastModifiedByType

createdByType

Tipo de identidad que modificó por última vez el recurso.