Set-AzNotificationHubsNamespaceAuthorizationRule

Bildirim hub'ı ad alanı için yetkilendirme kurallarını ayarlar.

Syntax

Set-AzNotificationHubsNamespaceAuthorizationRule
   [-ResourceGroup] <String>
   [-Namespace] <String>
   [-InputFile] <String>
   [-Force]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzNotificationHubsNamespaceAuthorizationRule
   [-ResourceGroup] <String>
   [-Namespace] <String>
   [-SASRule] <SharedAccessAuthorizationRuleAttributes>
   [-Force]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Set-AzNotificationHubsNamespaceAuthorizationRule cmdlet'i, bir bildirim hub'ı ad alanına atanan Paylaşılan Erişim İmzası (SAS) yetkilendirme kuralını değiştirir. Yetkilendirme kuralları, ad alanına ve bu ad alanında yer alan bildirim hub'larına yönelik kullanıcı haklarını yönetir. Bu cmdlet, ad alanına atanan yetkilendirme kuralını değiştirmek için iki yol sağlar. Birincisi, SharedAccessAuthorizationRuleAttributes nesnesinin bir örneğini oluşturabilir ve sonra bu nesneyi kuralın sahip olmasını istediğiniz özellik değerleriyle yapılandırabilirsiniz. Bunu yapmak için .NET Framework kullanabilirsiniz. Ardından bu özellik değerlerini SASRule parametresi aracılığıyla kurala kopyalayabilirsiniz. Alternatif olarak, ilgili yapılandırma değerlerini içeren bir JSON (JavaScript Nesne Gösterimi) dosyası oluşturabilir ve ardından InputFile parametresi aracılığıyla bu değerleri uygulayabilirsiniz. JSON dosyası, şuna benzer söz dizimi kullanan bir metin dosyasıdır: {
"Name": "ContosoAuthorizationRule",
"PrimaryKey": "WE4qH0398AyXjlekt56gg1gMR3NHoMs29KkUnnpUk01Y=",
"Haklar": [
"Dinle",
"Gönder"
]
} Set-AzNotificationHubsNamespaceAuthorizationRule cmdlet'iyle birlikte kullanıldığında, yukarıdaki JSON örneği, kullanıcılara ad alanında Dinleme ve Gönderme hakları vermek için ContosoAuthorizationRule adlı bir yetkilendirme kuralını değiştirir.

Örnekler

Örnek 1: Ad alanına atanan yetkilendirme kuralını değiştirme

Set-AzNotificationHubsNamespaceAuthorizationRule -Namespace "ContosoNamespace" -ResourceGroup "ContosoNotificationGroup" -InputFile "C:\Configuration\AuthorizationRules.json"

Bu komut, ContosoNamespace adlı ad alanına atanan yetkilendirme kuralını değiştirir. Ad alanının atandığı kaynak grubunu belirtmeniz gerekir. Yetkilendirme kuralı hakkındaki bilgiler komutun kendisine eklenmez. Bunun yerine, bu bilgiler C:\Configuration\AuthorizationRules.json giriş dosyasından alınır.

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

-Force

Onay istemeyin.

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

-InputFile

Yeni kural için yapılandırma bilgilerini içeren bir JSON dosyasının yolunu belirtir.

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

-Namespace

Bu cmdlet'in değiştirildiği yetkilendirme kurallarını içeren 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

-ResourceGroup

Ad alanının atandığı kaynak grubunu belirtir. Kaynak grupları ad alanları, bildirim hub'ları ve yetkilendirme kuralları gibi öğeleri envanter yönetimine ve Azure yönetimine yardımcı olacak şekilde düzenler.

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

-SASRule

Bu cmdlet'in değiştirildiği yetkilendirme kuralları için yapılandırma bilgilerini içeren SharedAccessAuthorizationRuleAttributes nesnesini belirtir.

Type:SharedAccessAuthorizationRuleAttributes
Position:2
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