Topics - Update
Aktualizujte téma.
Asynchronně aktualizuje téma se zadanými parametry.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}?api-version=2022-06-15
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Název skupiny prostředků v rámci předplatného uživatele. |
subscription
|
path | True |
string |
Přihlašovací údaje předplatného, které jednoznačně identifikují předplatné Microsoft Azure. ID předplatného je součástí identifikátoru URI pro každé volání služby. |
topic
|
path | True |
string |
Název tématu. |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít s požadavkem klienta. |
Text požadavku
Name | Typ | Description |
---|---|---|
identity |
Informace o identitě prostředku tématu |
|
properties.dataResidencyBoundary |
Hranice rezidence dat pro téma. |
|
properties.disableLocalAuth |
boolean |
Tato logická hodnota se používá k povolení nebo zakázání místního ověřování. Výchozí hodnota je false. Pokud je vlastnost nastavená na hodnotu true, použije se k ověření pouze token AAD, pokud má uživatel povoleno publikovat do tématu. |
properties.inboundIpRules |
Můžete ho použít k omezení provozu z konkrétních IP adres místo všech IP adres. Poznámka: Tyto možnosti jsou považovány pouze v případě, že je povolená technologie PublicNetworkAccess. |
|
properties.publicNetworkAccess |
Tím se určí, jestli je povolený provoz přes veřejnou síť. Ve výchozím nastavení je povolená. Další omezení na konkrétní IP adresy můžete provést konfigurací |
|
tags |
object |
Značky prostředku Téma |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
OK |
|
201 Created |
Žádost o aktualizaci tématu byla přijata. |
|
Other Status Codes |
Chybové odpovědi: ***
|
Příklady
Topics_Update
Ukázkový požadavek
PATCH https://management.azure.com/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1?api-version=2022-06-15
{
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"publicNetworkAccess": "Enabled",
"inboundIpRules": [
{
"ipMask": "12.18.30.15",
"action": "Allow"
},
{
"ipMask": "12.18.176.1",
"action": "Allow"
}
]
}
}
Ukázková odpověď
{
"properties": {
"endpoint": "https://exampletopic1.westus2-1.eventgrid.azure.net/api/events",
"provisioningState": "Succeeded",
"publicNetworkAccess": "Enabled",
"inboundIpRules": [
{
"ipMask": "12.18.30.15",
"action": "Allow"
},
{
"ipMask": "12.18.176.1",
"action": "Allow"
}
]
},
"id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1",
"location": "westus2",
"name": "exampletopic1",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"type": "Microsoft.EventGrid/topics"
}
Definice
Name | Description |
---|---|
Connection |
ConnectionState informace. |
created |
Typ identity, která prostředek vytvořila. |
Data |
Data Residency hranice prostředku. |
Identity |
Informace o identitě prostředku. |
Identity |
Typ použité spravované identity. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere jakoukoli identitu. |
Inbound |
|
Input |
Určuje formát, který má Event Grid očekávat u příchozích událostí publikovaných do prostředku domény Event Gridu. |
Ip |
Akce, která se má provést na základě shody nebo žádné shody IpMask. |
Json |
Používá se k vyjádření zdroje mapování vstupního schématu pro jedno cílové pole ve schématu událostí Event Gridu. V současné době se používá v mapování vlastností id, topic a eventtime. Představuje pole ve schématu vstupní události. |
Json |
Používá se k vyjádření zdroje mapování vstupního schématu pro jedno cílové pole ve schématu událostí Event Gridu. V současné době se používá v mapování vlastností subject, eventtype a dataversion. Představuje pole ve schématu vstupní události spolu s výchozí hodnotou, která se má použít, a měla by být k dispozici alespoň jedna z těchto dvou vlastností. |
Json |
To umožňuje publikování do Event Gridu pomocí vlastního vstupního schématu. To se dá použít k mapování vlastností z vlastního vstupního schématu JSON na schéma událostí Event Gridu. |
Persisted |
Stav připojení. |
Private |
Informace o privátním koncovém bodu |
Private |
|
Public |
Tím se určí, jestli je povolený provoz přes veřejnou síť. Ve výchozím nastavení je povolená. Další omezení na konkrétní IP adresy můžete provést konfigurací |
Resource |
Stav zřizování připojení privátního koncového bodu. |
system |
Metadata týkající se vytvoření a poslední změny prostředku. |
Topic |
EventGrid – téma |
Topic |
Stav zřizování tématu. |
Topic |
Vlastnosti aktualizace tématu |
User |
Informace o identitě uživatele. |
ConnectionState
ConnectionState informace.
Name | Typ | Description |
---|---|---|
actionsRequired |
string |
Požadované akce (pokud nějaké jsou) |
description |
string |
Popis stavu připojení |
status |
Stav připojení. |
createdByType
Typ identity, která prostředek vytvořila.
Name | Typ | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DataResidencyBoundary
Data Residency hranice prostředku.
Name | Typ | Description |
---|---|---|
WithinGeopair |
string |
|
WithinRegion |
string |
IdentityInfo
Informace o identitě prostředku.
Name | Typ | Description |
---|---|---|
principalId |
string |
ID objektu zabezpečení identity prostředku. |
tenantId |
string |
ID tenanta prostředku. |
type |
Typ použité spravované identity. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere jakoukoli identitu. |
|
userAssignedIdentities |
<string,
User |
Seznam identit uživatelů přidružených k prostředku. Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu//subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Tato vlastnost není aktuálně používána a rezervována pro budoucí použití. |
IdentityType
Typ použité spravované identity. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere jakoukoli identitu.
Name | Typ | Description |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned, UserAssigned |
string |
|
UserAssigned |
string |
InboundIpRule
Name | Typ | Description |
---|---|---|
action |
Akce, která se má provést na základě shody nebo žádné shody IpMask. |
|
ipMask |
string |
IP adresa v zápisu CIDR, například 10.0.0.0/8. |
InputSchema
Určuje formát, který má Event Grid očekávat u příchozích událostí publikovaných do prostředku domény Event Gridu.
Name | Typ | Description |
---|---|---|
CloudEventSchemaV1_0 |
string |
|
CustomEventSchema |
string |
|
EventGridSchema |
string |
IpActionType
Akce, která se má provést na základě shody nebo žádné shody IpMask.
Name | Typ | Description |
---|---|---|
Allow |
string |
JsonField
Používá se k vyjádření zdroje mapování vstupního schématu pro jedno cílové pole ve schématu událostí Event Gridu. V současné době se používá v mapování vlastností id, topic a eventtime. Představuje pole ve schématu vstupní události.
Name | Typ | Description |
---|---|---|
sourceField |
string |
Název pole ve schématu vstupní události, které se má použít jako zdroj mapování. |
JsonFieldWithDefault
Používá se k vyjádření zdroje mapování vstupního schématu pro jedno cílové pole ve schématu událostí Event Gridu. V současné době se používá v mapování vlastností subject, eventtype a dataversion. Představuje pole ve schématu vstupní události spolu s výchozí hodnotou, která se má použít, a měla by být k dispozici alespoň jedna z těchto dvou vlastností.
Name | Typ | Description |
---|---|---|
defaultValue |
string |
Výchozí hodnota, která se má použít pro mapování, když není k dispozici SourceField nebo pokud v publikované datové části události JSON není žádná vlastnost se zadaným názvem. |
sourceField |
string |
Název pole ve schématu vstupní události, které se má použít jako zdroj mapování. |
JsonInputSchemaMapping
To umožňuje publikování do Event Gridu pomocí vlastního vstupního schématu. To se dá použít k mapování vlastností z vlastního vstupního schématu JSON na schéma událostí Event Gridu.
Name | Typ | Description |
---|---|---|
inputSchemaMappingType |
string:
Json |
Typ vlastního mapování |
properties.dataVersion |
Informace o mapování pro vlastnost DataVersion události Event Grid. |
|
properties.eventTime |
Informace o mapování pro vlastnost EventTime události Event Gridu. |
|
properties.eventType |
Informace o mapování pro vlastnost EventType události event gridu. |
|
properties.id |
Informace o mapování pro vlastnost Id události Event Gridu. |
|
properties.subject |
Informace o mapování pro vlastnost Subject události Event Gridu. |
|
properties.topic |
Informace o mapování pro vlastnost Téma události Event Gridu. |
PersistedConnectionStatus
Stav připojení.
Name | Typ | Description |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
PrivateEndpoint
Informace o privátním koncovém bodu
Name | Typ | Description |
---|---|---|
id |
string |
Identifikátor ARM pro privátní koncový bod. |
PrivateEndpointConnection
Name | Typ | Description |
---|---|---|
id |
string |
Plně kvalifikovaný identifikátor prostředku. |
name |
string |
Název prostředku. |
properties.groupIds |
string[] |
GroupIds z prostředku služby private link. |
properties.privateEndpoint |
Prostředek privátního koncového bodu pro toto připojení. |
|
properties.privateLinkServiceConnectionState |
Podrobnosti o stavu připojení. |
|
properties.provisioningState |
Stav zřizování připojení privátního koncového bodu. |
|
type |
string |
Typ prostředku. |
PublicNetworkAccess
Tím se určí, jestli je povolený provoz přes veřejnou síť. Ve výchozím nastavení je povolená. Další omezení na konkrétní IP adresy můžete provést konfigurací
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
ResourceProvisioningState
Stav zřizování připojení privátního koncového bodu.
Name | Typ | Description |
---|---|---|
Canceled |
string |
|
Creating |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
systemData
Metadata týkající se vytvoření a poslední změny prostředku.
Name | Typ | Description |
---|---|---|
createdAt |
string |
Časové razítko vytvoření prostředku (UTC) |
createdBy |
string |
Identita, která vytvořila prostředek. |
createdByType |
Typ identity, která prostředek vytvořila. |
|
lastModifiedAt |
string |
Časové razítko poslední změny prostředku (UTC) |
lastModifiedBy |
string |
Identita, která naposledy změnila prostředek. |
lastModifiedByType |
Typ identity, která naposledy změnila prostředek. |
Topic
EventGrid – téma
Name | Typ | Default value | Description |
---|---|---|---|
id |
string |
Plně kvalifikovaný identifikátor prostředku. |
|
identity |
Informace o identitě prostředku. |
||
location |
string |
Umístění prostředku. |
|
name |
string |
Název prostředku. |
|
properties.dataResidencyBoundary |
Data Residency hranice prostředku. |
||
properties.disableLocalAuth |
boolean |
False |
Tato logická hodnota se používá k povolení nebo zakázání místního ověřování. Výchozí hodnota je false. Pokud je vlastnost nastavená na hodnotu true, použije se k ověření pouze token AAD, pokud má uživatel povoleno publikovat do tématu. |
properties.endpoint |
string |
Koncový bod tématu. |
|
properties.inboundIpRules |
Můžete ho použít k omezení provozu z konkrétních IP adres místo ze všech IP adres. Poznámka: Tyto možnosti se považují pouze v případě, že je povolená technologie PublicNetworkAccess. |
||
properties.inputSchema | EventGridSchema |
Určuje formát, který má Event Grid očekávat u příchozích událostí publikovaných do tématu. |
|
properties.inputSchemaMapping | InputSchemaMapping: |
To umožňuje publikování pomocí vlastních schémat událostí. Je možné zadat InputSchemaMapping pro mapování různých vlastností zdrojového schématu na různé požadované vlastnosti schématu EventGridEvent. |
|
properties.metricResourceId |
string |
ID prostředku metriky pro téma |
|
properties.privateEndpointConnections | |||
properties.provisioningState |
Stav zřizování tématu. |
||
properties.publicNetworkAccess | Enabled |
Tím se určí, jestli je povolený provoz přes veřejnou síť. Ve výchozím nastavení je povolená. Další omezení na konkrétní IP adresy můžete provést konfigurací |
|
systemData |
Systémová metadata související s prostředkem Tématu. |
||
tags |
object |
Značky prostředku. |
|
type |
string |
Typ prostředku. |
TopicProvisioningState
Stav zřizování tématu.
Name | Typ | Description |
---|---|---|
Canceled |
string |
|
Creating |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
TopicUpdateParameters
Vlastnosti aktualizace tématu
Name | Typ | Default value | Description |
---|---|---|---|
identity |
Informace o identitě prostředku tématu. |
||
properties.dataResidencyBoundary |
Hranice rezidence dat pro dané téma. |
||
properties.disableLocalAuth |
boolean |
Tato logická hodnota se používá k povolení nebo zakázání místního ověřování. Výchozí hodnota je false. Pokud je vlastnost nastavená na hodnotu true, použije se k ověření pouze token AAD, pokud má uživatel povoleno publikovat do tématu. |
|
properties.inboundIpRules |
Můžete ho použít k omezení provozu z konkrétních IP adres místo ze všech IP adres. Poznámka: Tyto možnosti se považují pouze v případě, že je povolená technologie PublicNetworkAccess. |
||
properties.publicNetworkAccess | Enabled |
Tím se určí, jestli je povolený provoz přes veřejnou síť. Ve výchozím nastavení je povolená. Další omezení na konkrétní IP adresy můžete provést konfigurací |
|
tags |
object |
Značky prostředku Téma. |
UserIdentityProperties
Informace o identitě uživatele.
Name | Typ | Description |
---|---|---|
clientId |
string |
ID klienta identity přiřazené uživatelem. |
principalId |
string |
ID objektu zabezpečení identity přiřazené uživatelem. |