New-AzureSBAuthorizationRule
建立新的服務匯流排授權規則。
注意
本檔中參考的 Cmdlet 用於管理使用服務管理 API 的舊版 Azure 資源。 如需管理 Azure Resource Manager 資源的 Cmdlet,請參閱 Az PowerShell 模組 。
Syntax
New-AzureSBAuthorizationRule
-Name <String>
[-Permission <AccessRights[]>]
-Namespace <String>
-EntityName <String>
-EntityType <ServiceBusEntityType>
[-PrimaryKey <String>]
[-SecondaryKey <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
New-AzureSBAuthorizationRule
-Name <String>
[-Permission <AccessRights[]>]
-Namespace <String>
[-PrimaryKey <String>]
[-SecondaryKey <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
New-AzureSBAuthorizationRule Cmdlet 會建立服務匯流排授權規則。
重要
服務匯流排的服務管理 REST API 將于 2021 年 11 月 1 日淘汰 。 如需淘汰 API 的詳細資訊,請移至 淘汰 Azure Service Manager 。 自 2021 年 11 月 1 日起,將不再支援此服務匯流排的 Azure 服務管理 PowerShell Cmdlet。 請移轉至新的 Azure PowerShell Cmdlet
範例
範例 1:使用產生的主鍵建立授權規則
PS C:\> New-AzureSBAuthorizationRule -Name MyRule -Namespace MyNamespace -Permission $("Send")
使用 Send 許可權在命名空間層級上建立新的授權規則。
範例 2:藉由提供主鍵來建立授權規則
PS C:\> New-AzureSBAuthorizationRule -Name MyRule -Namespace MyNamespace -Permission $("Manage", "Listen", "Send") -EntityName MyEntity -EntityType Queue -PrimaryKey P+lL/Mnd2Z9sj5hwMrRyAxQDdX8RHfbdqU2eIAqs1rc=
在具有擁有權限的 MyEntity 佇列層級上建立新的授權規則。
參數
-EntityName
指定要套用規則的機構名稱。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EntityType
指定實體類型。 有效值為:
- 佇列
- 主題
- 轉送
- NotificationHub
Type: | ServiceBusEntityType |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
指定唯一的授權規則名稱。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Namespace
指定要套用授權規則的命名空間名稱。 如果未提供 EntityName ,規則將會位於命名空間層級。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Permission
授權許可權(傳送、管理、接聽)。
Type: | AccessRights[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PrimaryKey
指定共用存取簽章主鍵。 如果未提供,將會產生 。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Profile
指定此 Cmdlet 從中讀取的 Azure 設定檔。 如果您未指定設定檔,此 Cmdlet 會從本機預設設定檔讀取。
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecondaryKey
指定共用存取簽章次要金鑰。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |