Sdílet prostřednictvím


System Topics - Create Or Update

Vytvoření systémového tématu
Asynchronně vytvoří nové téma systému se zadanými parametry.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}?api-version=2022-06-15

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
resourceGroupName
path True

string

Název skupiny prostředků v rámci předplatného uživatele.

subscriptionId
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.

systemTopicName
path True

string

Název systémového tématu.

api-version
query True

string

Verze rozhraní API, která se má použít s požadavkem klienta.

Text požadavku

Name Vyžadováno Typ Description
location True

string

Umístění prostředku.

identity

IdentityInfo

Informace o identitě prostředku.

properties.source

string

Zdroj systémového tématu.

properties.topicType

string

TopicType pro systémové téma.

tags

object

Značky prostředku.

Odpovědi

Name Typ Description
200 OK

SystemTopic

OK

201 Created

SystemTopic

Vytvořeno

Other Status Codes

Chybové odpovědi: ***

  • 400 – Chybný požadavek.

  • 500 Vnitřní chyba serveru.

Příklady

SystemTopics_CreateOrUpdate

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/systemTopics/exampleSystemTopic1?api-version=2022-06-15

{
  "properties": {
    "source": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e",
    "topicType": "microsoft.storage.storageaccounts"
  },
  "location": "westus2",
  "tags": {
    "tag1": "value1",
    "tag2": "value2"
  }
}

Ukázková odpověď

{
  "properties": {
    "provisioningState": "Succeeded",
    "source": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e",
    "topicType": "microsoft.storage.storageaccounts",
    "metricResourceId": "183c0fb1-17ff-47b6-ac77-5a47420ab01e"
  },
  "location": "centraluseuap",
  "tags": null,
  "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/systemTopics/exampleSystemTopic2",
  "name": "exampleSystemTopic2",
  "type": "Microsoft.EventGrid/systemTopics"
}
{
  "properties": {
    "provisioningState": "Succeeded",
    "source": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e",
    "topicType": "microsoft.storage.storageaccounts",
    "metricResourceId": "183c0fb1-17ff-47b6-ac77-5a47420ab01e"
  },
  "location": "centraluseuap",
  "tags": null,
  "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/systemTopics/exampleSystemTopic2",
  "name": "exampleSystemTopic2",
  "type": "Microsoft.EventGrid/systemTopics"
}

Definice

Name Description
createdByType

Typ identity, která vytvořila prostředek.

IdentityInfo

Informace o identitě prostředku.

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.

ResourceProvisioningState

Stav zřizování připojení privátního koncového bodu.

systemData

Metadata týkající se vytvoření a poslední změny prostředku

SystemTopic

Téma systému EventGrid.

UserIdentityProperties

Informace o identitě uživatele.

createdByType

Typ identity, která vytvořila prostředek.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

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

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.

userAssignedIdentities

<string,  UserIdentityProperties>

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 se v současné době nepoužívá a není vyhrazena 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

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á prostředek vytvořila.

createdByType

createdByType

Typ identity, která vytvořila prostředek.

lastModifiedAt

string

Časové razítko poslední změny prostředku (UTC)

lastModifiedBy

string

Identita, která naposledy změnila prostředek.

lastModifiedByType

createdByType

Typ identity, která naposledy změnila prostředek.

SystemTopic

Téma systému EventGrid.

Name Typ Description
id

string

Plně kvalifikovaný identifikátor prostředku.

identity

IdentityInfo

Informace o identitě prostředku.

location

string

Umístění prostředku.

name

string

Název prostředku.

properties.metricResourceId

string

ID prostředku metriky pro systémové téma.

properties.provisioningState

ResourceProvisioningState

Stav zřizování systémového tématu.

properties.source

string

Zdroj systémového tématu.

properties.topicType

string

TopicType pro systémové téma.

systemData

systemData

Systémová metadata související s prostředkem systémového tématu.

tags

object

Značky prostředku.

type

string

Typ prostředku.

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.