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
Çıkışlar
SharedAccessAuthorizationRuleAttributes
İlişkili Bağlantılar
Azure PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin