0
votes

Comment publier des événements de hub d'événement à l'événement Sujet de la grille avec Azure SDK?

J'aimerais créer un hub d'événement pour publier des événements dans un sujet de réseau d'événements utilisant Azure SDK.

Ceci peut être effectué dans un portail Azure directement à partir de l'espace de noms de hub d'événement, créant ainsi un sujet de système de réseau d'événements.

Cependant, je ne peux pas sembler trouver de manière appropriée en utilisant Azure SDK pour créer un sujet de système de réseau d'événements ou créer un sujet personnalisé de grille d'événement et la définir comme point final pour l'espace de noms de hub d'événement.

Des idées?


0 commentaires

3 Réponses :


0
votes

La documentation est disponible, peut-être un peu dispersée. Si vous naviguez vers la grille d'événement site de documentation , le nœud de référence Dans l'arborescence de menu contient toutes les langues / sdks prises en charge. Pour .NET, cela vous amènera à l'article sur la façon de publier et de souscrire ( lien ). Pour gérer des sujets, vous auriez besoin de Gestion SDK et les échantillons sont disponibles ici .

Notez que les échantillons sont sur la version légèrement dépassée du SDK Management (associé NUMÉRO ) Mais vous devriez être capable de mettre en place les versions et d'utiliser les échantillons.


3 commentaires

Merci Sean. J'ai atteint ces sources, malheureusement, je n'ai malheureusement pas trouvé de manière appropriée de créer un objet de sujet comme point final à un hub d'événement, ni d'objet de sujet système (à l'aide d'un package Azure.Microsoft.Management.eventGrid.Models). Essayé de "jouer" un peu avec la création d'un objet de sujet avec les paramètres de type et de point final, sans succès.


Désolé d'entendre parler des problèmes. Je l'ai fait Ping sur le problème décrivant < I> Exactement Ce type de scénario où les nouveaux utilisateurs ne devraient pas avoir du mal à utiliser les SDKS. À ce stade, Microsoft doit intensifier. Désolé cela ne vous a pas aidé.


Merci, votre aide est appréciée néanmoins.



0
votes

a finalement utilisé API de repos pour effectuer une demande HTTP de créer une rubrique Système de réseau d'événements. Documentation pour la demande de l'API: https: // docs. Microsoft.com/EN-US/REST/API/EVENTGRID/VERSION2020-04-01-PREVIEW/SystemTopics/Createorupdate


1 commentaires

Bienvenue dans le débordement de la pile! Un lien vers une solution est la bienvenue, mais assurez-vous que votre réponse est utile sans cela: Ajouter un contexte autour du lien afin que vos collègues utilisent Avoir une idée de ce que c'est et pourquoi c'est là, alors citez la partie la plus pertinente de la page que vous connaissez au cas où la page cible n'est pas disponible. Les réponses qui sont guère plus qu'un lien peut être supprimé .



0
votes

ouf !! Ce problème vissait mon esprit pendant 3 jours et j'avais presque perdu de l'espoir, mais enfin ça a fonctionné.
Référence: HTTPS: // DOCS. Microsoft.com/EN-US/JAVA/API/OVERVIEW/AZURE/EVENTGRID?View=AZURE-JAVA-STABLE

CODE
P>

    final String clientId = "clientId";
    final String tenantId = "tenantId";
    final String clientSecret = "clientSecret";
    final String subscriptionId = "subscriptionId";

    ApplicationTokenCredentials credentials = new ApplicationTokenCredentials(clientId, tenantId, clientSecret,
            AzureEnvironment.AZURE);
    credentials.withDefaultSubscriptionId(subscriptionId);

    EventGridManager eventGridManager = EventGridManager.configure().authenticate(credentials,
            credentials.defaultSubscriptionId());
    
    eventGridManager.eventSubscriptions().define("subscription")
    .withScope("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.storage/storageaccounts/{storageAccountName}")
    .withEventDeliverySchema(EventDeliverySchema.EVENT_GRID_SCHEMA)
    .withDestination(new WebHookEventSubscriptionDestination().withEndpointUrl("{valid https url}"))
    .create();


0 commentaires