New-AzNotificationHubAuthorizationRule

Yetkilendirme kuralı oluşturur ve kuralı bir bildirim hub'ına atar.

Syntax

New-AzNotificationHubAuthorizationRule
   [-ResourceGroup] <String>
   [-Namespace] <String>
   [-NotificationHub] <String>
   [-InputFile] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzNotificationHubAuthorizationRule
   [-ResourceGroup] <String>
   [-Namespace] <String>
   [-NotificationHub] <String>
   [-SASRule] <SharedAccessAuthorizationRuleAttributes>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

New-AzNotificationHubAuthorizationRule cmdlet'i bir bildirim hub'ı Paylaşılan Erişim İmzası (SAS) yetkilendirme kuralı oluşturur. Yetkilendirme kuralları, bildirim hub'larınıza erişimi yönetmek için kullanılır. Bu, farklı izin düzeylerine göre URI'ler olarak bağlantıların oluşturulmasıyla gerçekleştirilir. İstemciler, uygun izin düzeyine göre bu URI'lerden birine yönlendirilir. Örneğin, Dinleme izni verilen bir istemci bu izin için URI'ye yönlendirilir.

Örnekler

Örnek 1: Bildirim hub'ı yetkilendirme kuralı oluşturma

New-AzNotificationHubAuthorizationRule -Namespace "ContosoNamespace" -NotificationHub "ContosoInternalHub" -ResourceGroup "ContosoNotificationsGroup" -InputFile "C:\Configuration\ExternalAccessRule.json"

Bu komut yeni bir yetkilendirme kuralı oluşturur ve bunu ContosoInternalHub adlı bildirim hub'ına atar. Bu hub, ContosoNamespace ad alanında bulunur ve ContosoNotificationsGroup kaynak grubuna atanır. Kural adı da dahil olmak üzere kural için tüm yapılandırma bilgilerinin C:\Configuration\ExternalAccessRule.json giriş dosyasından alınacağını unutmayın.

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik

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

-InputFile

Bu cmdlet'in oluşturduğu yetkilendirme kuralı için giriş dosyasını belirtir.

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

-Namespace

Yetkilendirme kurallarının atandığı ad alanını belirtir. Ad alanları, bildirim hub'larını gruplandırmak ve kategorilere ayırmak için bir yol sağlar.

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

-NotificationHub

Yetkilendirme kurallarının atanacağı bildirim hub'ını belirtir. Bildirim hub'ları, bu istemciler tarafından kullanılan platformdan bağımsız olarak birden çok istemciye anında iletme bildirimleri göndermek için kullanılır. Mevcut bir bildirim hub'ının adını belirtmeniz gerektiğini unutmayın. New-AzNotificationHubAuthorizationRule cmdlet'i yeni bildirim hub'ları oluşturamıyor.

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

-ResourceGroup

Bildirim hub'ına atanan kaynak grubunu belirtir.

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

-SASRule

Yeni kurallar için yapılandırma bilgilerini içeren SharedAccessAuthorizationRuleAttributes nesnesini belirtir.

Type:SharedAccessAuthorizationRuleAttributes
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

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

Girişler

String

Çıkışlar

SharedAccessAuthorizationRuleAttributes