Skip to content

Commit f499405

Browse files
banisadrbanisadr
authored andcommitted
acrolinx junk 5
1 parent 67d4290 commit f499405

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

articles/event-grid/partner-onboarding-overview.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Onboard as a Event Grid Partner
2+
title: Onboard as an Event Grid Partner
33
description: Onboard as an Azure Event Grid Partner Topic Type. Understand the resource model and publishing flow for Partner Topics.
44
services: event-grid
55
author: banisadr
@@ -12,16 +12,16 @@ ms.author: babanisa
1212

1313
# Become and Event Grid partner
1414

15-
This article describes how to privately use the Event Grid partner resources as well as how to become a publicly available Partner Topic Type.
15+
This article describes how to privately use the Event Grid partner resources and how to become a publicly available Partner Topic Type.
1616

17-
You do not need special permission to begin using the Event Grid resource types associated with publishing events as an Event Grid partner. In fact, you can use them today both to publish events privately to your own Azure Subscriptions, as well as to test out the resource model if you are considering becoming a partner.
17+
You don't need special permission to begin using the Event Grid resource types associated with publishing events as an Event Grid partner. In fact, you can use them today both to publish events privately to your own Azure Subscriptions, and to test out the resource model if you're considering becoming a partner.
1818

1919
## Becoming an Event Grid partner
2020

21-
If you are interested in becoming a public Event Grid partner, please begin by filling out [this form](https://aka.ms/gridpartnerform), and then contacting the Event Grid team at [[email protected]](mailto:[email protected]).
21+
If you're interested in becoming a public Event Grid partner, begin by filling out [this form](https://aka.ms/gridpartnerform), and then contacting the Event Grid team at [[email protected]](mailto:[email protected]).
2222

2323
## How partner topics work
24-
Partner Topics take the existing architecture that Event Grid already uses in to publish events from Azure resoruces such as Storage and IoT Hub, and makes those tools publicly available for anyone to use. Using these tools is by default private to your Azure Subscription only. In order to make your events publicly available, please fill out the above form and [contact the Event Grid team](mailto:[email protected]).
24+
Partner Topics take the existing architecture that Event Grid already uses in to publish events from Azure resoruces such as Storage and IoT Hub, and makes those tools publicly available for anyone to use. Using these tools is by default private to your Azure Subscription only. To make your events publicly available, fill out the above form and [contact the Event Grid team](mailto:[email protected]).
2525

2626
Partner topics allow you to publish events to Azure Event Grid for multitenant consumption.
2727

@@ -30,17 +30,17 @@ Partner topics allow you to publish events to Azure Event Grid for multitenant c
3030
#### Partner flow
3131

3232
1. Create an Azure tenant if you don't already have one.
33-
1. Using CLI create a new Event Grid `partnerRegistration`. This includes information such as display name, description, setup URI etc.
33+
1. Using CLI create a new Event Grid `partnerRegistration`. This resource includes information such as display name, description, setup URI and so on.
3434
![Create Partner Topic](./media/partner-onboarding-how-to/createPartnerRegistration.png)
35-
1. Create one or more `partnerNamespaces` in each region you want to publish events. As part of this, Event Grid service will provision a publishing endpoint (e.g. https://contoso.westus-1.eventgrid.azure.net/api/events) and access keys.
35+
1. Create one or more `partnerNamespaces` in each region you want to publish events. As part of this, Event Grid service will provision a publishing endpoint (for example, https://contoso.westus-1.eventgrid.azure.net/api/events) and access keys.
3636
![Create Partner Namespace](./media/partner-onboarding-how-to/createPartnerNamespace.png)
3737
1. Provide a way for customers to register in your system that they would like a partner topic.
38-
1. Contact the Event Grid team to let us know you would like your Partner Topic Type to become public. This will kickoff a review process.
38+
1. Contact the Event Grid team to let us know you would like your Partner Topic Type to become public.
3939

4040
#### Customer flow
4141

4242
1. Your customer will visit the Azure Portal to note the Azure Subscription ID and Resource Group they would like the Partner Topic created in.
43-
1. The customer will request a Partner Topic via your system. In response you will create an Event Tunnel your Partner Namespace.
43+
1. The customer will request a Partner Topic via your system. In response, you'll create an Event Tunnel your Partner Namespace.
4444
1. Event Grid will create a **Pending** Partner Topic in the customer's Azure Subscription and Resoruce Group.
4545
![Create Event Channel](./media/partner-onboarding-how-to/createEventTunnelPartnerTopic.png)
4646
1. The customer activates the Partner Topic via the Azure Portal. Events may now flow from your service to the customer's Azure Subscription.
@@ -53,9 +53,9 @@ Below is the resource model for Partner Topics.
5353
### Partner Registrations
5454
* Resource: `partnerRegistrations`
5555
* Used by: Partners
56-
* Description: Captures the global metadata of the SaaS partner (e.g. name, display name, description, setup URI).
56+
* Description: Captures the global metadata of the SaaS partner (for example, name, display name, description, setup URI).
5757

58-
Creating/updating a partner registration is a self-serve operation for the partners. This enables partners to build and test the complete end to end flow.
58+
Creating/updating a partner registration is a self-serve operation for the partners. This self-serve ability enables partners to build and test the complete end to end flow.
5959

6060
Only Microsoft approved partnerRegistrations are discoverable by customers.
6161
* Scope: Created in partner's Azure Subscription. Metadata visible to customers once public.
@@ -70,41 +70,41 @@ Below is the resource model for Partner Topics.
7070
### Partner Namespaces
7171
* Resource: partnerNamespaces
7272
* Used by: Partners
73-
* Description: Provides a regional resource for publishing customer events to. Each Partner Namespace has a publishing endpoint and auth keys. The namespace is also how the partner requests a Partner Topic for a given customer as well as lists active customers.
73+
* Description: Provides a regional resource for publishing customer events to. Each Partner Namespace has a publishing endpoint and auth keys. The namespace is also how the partner requests a Partner Topic for a given customer and lists active customers.
7474
* Scope: Lives in partner’s subscription.
7575

7676
### Event Tunnels
7777
* Resource: `partnerNamespaces/eventTunnels`
7878
* Used by: Partners
79-
* Description: The Event Tunnels are a mirror of the customer's Partner Topic. By creating an Event Tunnel and specifying the customer's Azure Subscription and resource Group in the metadata, you are signaling to Event Grid to create a Partner Topic on behalf of the customer. Event Grid will issue an ARM call to create a corresponding partnerTopic in the customer’s subscription. The partner topic will be created in a "pending" state. There’s a 1-1 link between each eventTunnel and a partnerTopic.
79+
* Description: The Event Tunnels are a mirror of the customer's Partner Topic. By creating an Event Tunnel and specifying the customer's Azure Subscription and resource Group in the metadata, you're signaling to Event Grid to create a Partner Topic for the customer. Event Grid will issue an ARM call to create a corresponding partnerTopic in the customer’s subscription. The partner topic will be created in a "pending" state. There’s a 1-1 link between each eventTunnel and a partnerTopic.
8080
* Scope: Lives in partner’s subscription.
8181

8282
### Partner Topics
8383
* Resource: `partnerTopics`
8484
* Used by: Customers
85-
* Description: Partner Topics are similar to Custom Topic and System topic in Event Grid. Each Partner Topic is associated with a specific “source” (e.g. “Contoso:myaccount) and a specific partner topic type (e.g. “Contoso”). Customers create Event Subscriptions on the Partner Topic to route events to various event handlers.
85+
* Description: Partner Topics are similar to Custom Topic and System topic in Event Grid. Each Partner Topic is associated with a specific “source” (for example, `Contoso:myaccount`) and a specific partner topic type (for example, “Contoso”). Customers create Event Subscriptions on the Partner Topic to route events to various event handlers.
8686

87-
Note that customers cannot directly create this resource. The only way to create this is be through a partner operation creating an Event Tunnel.
87+
Customers can't directly create this resource. The only way to create a Partner Topic is through a partner operation creating an Event Tunnel.
8888
* Scope: Lives in customer’s subscription.
8989

9090
### Partner Topic Types
9191
* Resource: `partnerTopicTypes`
9292
* Used by: Customers
93-
* Description: This is a tenant wide resource type to enable customers to discover the list of approved partner topic types . The URL will look as follows: https://management.azure.com/providers/Microsoft.EventGrid/partnerTopicTypes)
93+
* Description: Partner Topic Types are tenant-wide resource types that enable customers to discover the list of approved partner topic types. The URL will look as follows: https://management.azure.com/providers/Microsoft.EventGrid/partnerTopicTypes)
9494
* Scope: Global
9595

9696
## Publishing Events to Event Grid
97-
When a you create a partnerNamespace in an Azure region, you will get a regional endpoint and corresponding auth keys. Publish batches of events to this endpoint for all customer Event Tunnels in that namespace. Based on the “source” field in the event, Azure Event Grid will map each event with the corresponding partner topic(s).
97+
When you create a partnerNamespace in an Azure region, you'll get a regional endpoint and corresponding auth keys. Publish batches of events to this endpoint for all customer Event Tunnels in that namespace. Based on the “source” field in the event, Azure Event Grid will map each event with the corresponding partner topic(s).
9898

9999
### Event Schema: CloudEvents v1.0
100100
Publish events to Azure Event Grid using the CloudEvents 1.0 schema. Event Grid supports both structured mode and batched mode. CloudEvents 1.0 is the only supported event schema for Partner Namespaces.
101101

102102
### Example Flow
103103

104-
1. The publishing service does a HTTP POST to https://contoso.westus2-1.eventgrid.azure.net/api/events?api-version=2018-01-01.
105-
2. In the request, include a header value named aeg-sas-key that contains a key for authentication. This is the key provisioned during the creation of the partnerNamespace. For example, a valid header value is aeg-sas-key: VXbGWce53249Mt8wuotr0GPmyJ/nDT4hgdEj9DpBeRr38arnnm5OFg==.
104+
1. The publishing service does an HTTP POST to https://contoso.westus2-1.eventgrid.azure.net/api/events?api-version=2018-01-01.
105+
2. In the request, include a header value named aeg-sas-key that contains a key for authentication. This key is provisioned during the creation of the partnerNamespace. For example, a valid header value is aeg-sas-key: VXbGWce53249Mt8wuotr0GPmyJ/nDT4hgdEj9DpBeRr38arnnm5OFg==.
106106
3. Set the Content-Type header to “application/cloudevents-batch+json; charset=UTF-8”.
107-
4. Perform a HTTP POST to the above publish URL with a batch of events corresponding to that region. For example:
107+
4. Perform an HTTP POST to the above publish URL with a batch of events corresponding to that region. For example:
108108

109109
``` json
110110
[
@@ -139,7 +139,7 @@ Publish events to Azure Event Grid using the CloudEvents 1.0 schema. Event Grid
139139
]
140140
```
141141

142-
After posting to the partnerNamespace endpoint, you will receive a response. The response is a standard HTTP response code. Some common responses are:
142+
After posting to the partnerNamespace endpoint, you'll receive a response. The response is a standard HTTP response code. Some common responses are:
143143
|Result | Response |
144144
|-------|----------|
145145
| Success | 200 OK |

0 commit comments

Comments
 (0)