New-AzStorageLocalUserPermissionScope

Set-AzStorageLocalUser で使用できるアクセス許可スコープ オブジェクトを作成します。

構文

New-AzStorageLocalUserPermissionScope
   -Permission <String>
   -Service <String>
   -ResourceName <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

説明

New-AzStorageLocalUserPermissionScope コマンドレットは、Set-AzStorageLocalUser で使用できるアクセス許可スコープ オブジェクトを作成します。

例 1: アクセス許可スコープ オブジェクトを作成し、アクセス許可スコープ オブジェクトを使用してローカル ユーザーを作成または更新します。

$permissionScope1 = New-AzStorageLocalUserPermissionScope -Permission rw -Service blob -ResourceName container1 

$permissionScope2 = New-AzStorageLocalUserPermissionScope -Permission rwd -Service file -ResourceName share2

$localuser = Set-AzStorageLocalUser -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -UserName testuser1 -HomeDirectory "/" -PermissionScope $permissionScope1,$permissionScope2

$localuser

   ResourceGroupName: myresourcegroup, StorageAccountName: mystorageaccount

Name      Sid                                          HomeDirectory HasSharedKey HasSshKey HasSshPassword PermissionScopes SshAuthorizedKeys
----      ---                                          ------------- ------------ --------- -------------- ---------------- -----------------
testuser1 S-1-2-0-0000000000-000000000-0000000000-0000 /                                                   [container1,...]                  

$localuser.PermissionScopes

Permissions Service ResourceName
----------- ------- ------------
rw          blob    container1  
rwd         file    share2

この最初の 2 つのコマンドは、2 つのアクセス許可スコープ オブジェクトを作成します。 次のコマンドでは、アクセス許可スコープ オブジェクトを使用してローカル ユーザーを作成または更新し、更新されたローカル ユーザー プロパティを表示します。

パラメーター

-DefaultProfile

Azure との通信のために使用される資格情報、アカウント、テナント、サブスクリプションです。

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

-Permission

ローカル ユーザーのアクセス許可を指定します。 指定できる値は、Read(r)、Write (w)、Delete (d)、List (l)、Create (c) です。

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

-ResourceName

リソースの名前 (通常は、ローカル ユーザーが使用するコンテナー名またはファイル共有名) を指定します。

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

-Service

ローカル ユーザーが使用するサービス (BLOB、ファイルなど) を指定します。

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

入力

None

出力

PSPermissionScope