New-AzEventGridTopic

Membuat Topik Azure Event Grid baru.

Sintaks

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>]

Deskripsi

Membuat Topik Azure Event Grid baru. Setelah topik dibuat, aplikasi dapat menerbitkan peristiwa ke titik akhir topik.

Contoh

Contoh 1

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

Membuat topik Event Grid 'Topic1' di lokasi geografis 'westus2' yang ditentukan, dalam grup sumber daya 'MyResourceGroupName'.

Contoh 2

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

Membuat topik Event Grid 'Topic1' di lokasi geografis 'westus2' yang ditentukan, dalam grup sumber daya 'MyResourceGroupName' dengan tag "Departemen" dan "Lingkungan" yang ditentukan.

Contoh: 3

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

Membuat topik Event Grid 'Topic1' di lokasi geografis 'westus2' yang ditentukan, dalam grup sumber daya 'MyResourceGroupName' dengan jenis identitas 'SystemAssigned'.

Contoh 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

Membuat topik Event Grid 'Topic1' di lokasi geografis 'westus2' yang ditentukan, dalam grup sumber daya 'MyResourceGroupName' dengan jenis identitas 'UserAssigned' dengan id identitas tertentu.

Parameter

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

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

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure

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

Daftar identitas yang ditetapkan pengguna

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

Jenis identitas yang berbeda. Dapat berupa salah satu dari 'SystemAssigned' berikut, 'UserAssigned', 'SystemAssigned, UserAssigned', 'None'

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-InboundIpRule

Hashtable yang mewakili daftar aturan IP masuk. Setiap aturan menentukan Alamat IP dalam notasi CIDR misalnya, 10.0.0.0/8 bersama dengan Tindakan yang sesuai untuk dilakukan berdasarkan kecocokan atau tidak ada kecocokan IpMask. Kemungkinan nilai Tindakan termasuk Izinkan saja

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

Hashtable yang mewakili bidang pemetaan input dengan nilai default dalam kunci yang dipisahkan spasi = format nilai. Nama kunci yang diizinkan adalah: subjek, jenis peristiwa, dan dataversion. Ini digunakan ketika InputSchemaHelp hanya customeventschema.

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

Hashtable yang mewakili bidang pemetaan input dalam kunci yang dipisahkan spasi = format nilai. Nama kunci yang diizinkan adalah: id, topik, eventtime, subjek, eventtype, dan dataversion. Ini digunakan ketika InputSchemaHelp hanya customeventschema.

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

Skema peristiwa input untuk topik tersebut. Nilai yang diizinkan adalah: eventgridschema, customeventschema, atau cloudeventv01Schema. Nilai defaultnya adalah eventgridschema. Perhatikan bahwa jika customeventschema ditentukan, parameter InputMappingField atau/dan InputMappingDefaultValue juga perlu ditentukan.

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

Lokasi topik

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

Nama topik.

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

Ini menentukan apakah lalu lintas diizinkan melalui jaringan publik. Secara default diaktifkan. Anda selanjutnya dapat membatasi IP tertentu dengan mengonfigurasi parameter InboundIpRule. Nilai yang diizinkan dinonaktifkan dan diaktifkan.

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

Grup sumber daya tempat topik harus dibuat.

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

Hashtable yang mewakili Tag sumber daya.

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

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

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

Input

String

Hashtable

Output

PSTopic