Udostępnij za pośrednictwem


New-AzEventGridTopic

Tworzy nowy temat usługi Azure Event Grid.

Składnia

New-AzEventGridTopic
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-Location] <String>
   [-Tag <Hashtable>]
   [-InputSchema <String>]
   [-InputMappingField <Hashtable>]
   [-InputMappingDefaultValue <Hashtable>]
   [-InboundIpRule <Hashtable>]
   [-IdentityType <String>]
   [-IdentityId <String[]>]
   [-PublicNetworkAccess <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Opis

Tworzy nowy temat usługi Azure Event Grid. Po utworzeniu tematu aplikacja może publikować zdarzenia w punkcie końcowym tematu.

Przykłady

Przykład 1

New-AzEventGridTopic -ResourceGroupName MyResourceGroupName -Name Topic1 -Location westus2

Tworzy temat usługi Event Grid "Topic1" w określonej lokalizacji geograficznej "westus2" w grupie zasobów "MyResourceGroupName".

Przykład 2

New-AzEventGridTopic -ResourceGroupName MyResourceGroupName -Name Topic1 -Location westus2 -Tag @{ Department="Finance"; Environment="Test" }

Tworzy temat usługi Event Grid "Topic1" w określonej lokalizacji geograficznej "westus2" w grupie zasobów "MyResourceGroupName" z określonymi tagami "Dział" i "Środowisko".

Przykład 3

New-AzEventGridTopic -ResourceGroupName MyResourceGroupName -Name Topic1 -Location westus2 -IdentityType "SystemAssigned"

Tworzy temat usługi Event Grid "Topic1" w określonej lokalizacji geograficznej "westus2" w grupie zasobów "MyResourceGroupName" z typem tożsamości "SystemAssigned".

Przykład 4

$id1 = '/subscriptions/{subscriptionId}/resourceGroups/{resourcegroup}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/MSIName'
$id2 = '/subscriptions/{subscriptionId}/resourceGroups/{resourcegroup}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/MSIName'

New-AzEventGridTopic -ResourceGroupName MyResourceGroupName -Name Topic1 -Location westus2 -IdentityType "UserAssigned" -IdentityId $id1,$id2

Tworzy temat usługi Event Grid "Topic1" w określonej lokalizacji geograficznej "westus2" w grupie zasobów "MyResourceGroupName" z typem tożsamości "UserAssigned" z podanymi identyfikatorami tożsamości.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IdentityId

Lista tożsamości przypisanych przez użytkownika

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-IdentityType

Różne typy tożsamości. Może to być jeden z następujących elementów "SystemAssigned", "UserAssigned", "SystemAssigned, UserAssigned", "None"

Type:String
Accepted values:SystemAssigned, UserAssigned, SystemAssigned, UserAssigned, None
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-InboundIpRule

Tabela skrótów reprezentująca listę reguł adresów IP dla ruchu przychodzącego. Każda reguła określa adres IP w notacji CIDR, np. 10.0.0.0.0/8 wraz z odpowiednią akcją do wykonania na podstawie dopasowania lub braku dopasowania maski ip. Możliwe wartości akcji obejmują tylko zezwalanie

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-InputMappingDefaultValue

Tabela skrótów reprezentująca pola mapowania danych wejściowych z wartością domyślną w rozdzielanym kluczem spacji = format wartości. Dozwolone nazwy kluczy to: podmiot, typ zdarzenia i dataversion. Jest to używane, gdy element InputSchemaHelp jest tylko customeventschema.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-InputMappingField

Tabela skrótów reprezentująca pola mapowania danych wejściowych w kluczu rozdzielanym spacją = format wartości. Dozwolone nazwy kluczy to: id, topic, eventtime, subject, eventtype i dataversion. Jest to używane, gdy element InputSchemaHelp jest tylko customeventschema.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-InputSchema

Schemat zdarzeń wejściowych dla tematu. Dozwolone wartości to: eventgridschema, customeventschema lub cloudeventv01Schema. Wartość domyślna to eventgridschema. Należy pamiętać, że jeśli określono parametr customeventschema, należy również określić parametry InputMappingField lub/i InputMappingDefaultValue.

Type:String
Accepted values:EventGridSchema, CustomEventSchema, CloudEventSchemaV1_0
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

Lokalizacja tematu

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Nazwa tematu.

Type:String
Aliases:TopicName
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PublicNetworkAccess

Określa, czy ruch jest dozwolony za pośrednictwem sieci publicznej. Domyślnie jest on włączony. Możesz dodatkowo ograniczyć do określonych adresów IP, konfigurując parametry InboundIpRule. Dozwolone wartości są wyłączone i włączone.

Type:String
Accepted values:enabled, disabled
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Grupa zasobów, w której należy utworzyć temat.

Type:String
Aliases:ResourceGroup
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Tag

Tabele skrótów reprezentujące tagi zasobów.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

String

Hashtable

Dane wyjściowe

PSTopic