次の方法で共有


Microsoft.Storage storageAccounts/localUsers 2023-05-01

Bicep リソース定義

storageAccounts/localUsers リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Storage/storageAccounts/localUsers リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Storage/storageAccounts/localUsers@2023-05-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    allowAclAuthorization: bool
    extendedGroups: [
      int
    ]
    groupId: int
    hasSharedKey: bool
    hasSshKey: bool
    hasSshPassword: bool
    homeDirectory: 'string'
    isNFSv3Enabled: bool
    permissionScopes: [
      {
        permissions: 'string'
        resourceName: 'string'
        service: 'string'
      }
    ]
    sshAuthorizedKeys: [
      {
        description: 'string'
        key: 'string'
      }
    ]
  }
}

プロパティ値

LocalUserProperties

名前 形容 価値
allowAclAuthorization このユーザーに対して ACL 承認が許可されているかどうかを示します。 ACL 承認の使用を禁止するには、false に設定します。 bool
extendedGroups 補助グループ メンバーシップ。 NFSv3 アクセスが有効になっているローカル ユーザーにのみ適用されます。 int[]
groupId ユーザーのグループを関連付けするための識別子。 int
hasSharedKey 共有キーが存在するかどうかを示します。 既存の共有キーを削除するには、false に設定します。 bool
hasSshKey ssh キーが存在するかどうかを示します。 既存の SSH キーを削除するには、false に設定します。 bool
hasSshPassword ssh パスワードが存在するかどうかを示します。 既存の SSH パスワードを削除するには、false に設定します。 bool
homeDirectory 省略可能、ローカル ユーザーのホーム ディレクトリ。
isNFSv3Enabled ローカル ユーザーが NFSv3 プロトコルでのアクセスを有効にしているかどうかを示します。 bool
permissionScopes ローカル ユーザーのアクセス許可スコープ。 PermissionScope[]
sshAuthorizedKeys オプション。SFTP のローカル ユーザー SSH 承認キー。 SshPublicKey[]

Microsoft.Storage/storageAccounts/localUsers

名前 形容 価値
名前 リソース名

制約:
最小長 = 3
最大長 = 3 (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: storageAccounts
プロパティ ストレージ アカウントのローカル ユーザー プロパティ。 LocalUserProperties

PermissionScope

名前 形容 価値
権限 ローカル ユーザーのアクセス許可。 指定できる値は、読み取り (r)、書き込み (w)、削除 (d)、リスト (l)、作成 (c)、所有権の変更 (o)、およびアクセス許可の変更 (p) です。 string (必須)
resourceName ローカル ユーザーが使用するリソースの名前 (通常はコンテナー名またはファイル共有名)。 string (必須)
サービス ローカル ユーザーによって使用されるサービス (BLOB、ファイルなど)。 string (必須)

SshPublicKey

名前 形容 価値
形容 随意。 キーの関数/使用法を格納するために使用されます
ssh 公開キー base64 でエンコードされています。 形式は、'<keyType><keyData>' である必要があります (例: ssh-rsa AAAABBBB)。

クイック スタートのサンプル

次のクイック スタート サンプルでは、このリソースの種類をデプロイします。

Bicep ファイル 形容
SFTP を有効にしたストレージ アカウントの作成 SFTP プロトコルを使用してアクセスできる Azure Storage アカウントと BLOB コンテナーを作成します。 アクセスには、パスワードまたは公開キーベースを使用できます。

ARM テンプレート リソース定義

storageAccounts/localUsers リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Storage/storageAccounts/localUsers リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Storage/storageAccounts/localUsers",
  "apiVersion": "2023-05-01",
  "name": "string",
  "properties": {
    "allowAclAuthorization": "bool",
    "extendedGroups": [ "int" ],
    "groupId": "int",
    "hasSharedKey": "bool",
    "hasSshKey": "bool",
    "hasSshPassword": "bool",
    "homeDirectory": "string",
    "isNFSv3Enabled": "bool",
    "permissionScopes": [
      {
        "permissions": "string",
        "resourceName": "string",
        "service": "string"
      }
    ],
    "sshAuthorizedKeys": [
      {
        "description": "string",
        "key": "string"
      }
    ]
  }
}

プロパティ値

LocalUserProperties

名前 形容 価値
allowAclAuthorization このユーザーに対して ACL 承認が許可されているかどうかを示します。 ACL 承認の使用を禁止するには、false に設定します。 bool
extendedGroups 補助グループ メンバーシップ。 NFSv3 アクセスが有効になっているローカル ユーザーにのみ適用されます。 int[]
groupId ユーザーのグループを関連付けするための識別子。 int
hasSharedKey 共有キーが存在するかどうかを示します。 既存の共有キーを削除するには、false に設定します。 bool
hasSshKey ssh キーが存在するかどうかを示します。 既存の SSH キーを削除するには、false に設定します。 bool
hasSshPassword ssh パスワードが存在するかどうかを示します。 既存の SSH パスワードを削除するには、false に設定します。 bool
homeDirectory 省略可能、ローカル ユーザーのホーム ディレクトリ。
isNFSv3Enabled ローカル ユーザーが NFSv3 プロトコルでのアクセスを有効にしているかどうかを示します。 bool
permissionScopes ローカル ユーザーのアクセス許可スコープ。 PermissionScope[]
sshAuthorizedKeys オプション。SFTP のローカル ユーザー SSH 承認キー。 SshPublicKey[]

Microsoft.Storage/storageAccounts/localUsers

名前 形容 価値
apiVersion API のバージョン '2023-05-01'
名前 リソース名

制約:
最小長 = 3
最大長 = 3 (必須)
プロパティ ストレージ アカウントのローカル ユーザー プロパティ。 LocalUserProperties
種類 リソースの種類 'Microsoft.Storage/storageAccounts/localUsers'

PermissionScope

名前 形容 価値
権限 ローカル ユーザーのアクセス許可。 指定できる値は、読み取り (r)、書き込み (w)、削除 (d)、リスト (l)、作成 (c)、所有権の変更 (o)、およびアクセス許可の変更 (p) です。 string (必須)
resourceName ローカル ユーザーが使用するリソースの名前 (通常はコンテナー名またはファイル共有名)。 string (必須)
サービス ローカル ユーザーによって使用されるサービス (BLOB、ファイルなど)。 string (必須)

SshPublicKey

名前 形容 価値
形容 随意。 キーの関数/使用法を格納するために使用されます
ssh 公開キー base64 でエンコードされています。 形式は、'<keyType><keyData>' である必要があります (例: ssh-rsa AAAABBBB)。

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
SFTP を有効にしたストレージ アカウントの作成

Azure にデプロイする
SFTP プロトコルを使用してアクセスできる Azure Storage アカウントと BLOB コンテナーを作成します。 アクセスには、パスワードまたは公開キーベースを使用できます。

Terraform (AzAPI プロバイダー) リソース定義

storageAccounts/localUsers リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Storage/storageAccounts/localUsers リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/localUsers@2023-05-01"
  name = "string"
  body = jsonencode({
    properties = {
      allowAclAuthorization = bool
      extendedGroups = [
        int
      ]
      groupId = int
      hasSharedKey = bool
      hasSshKey = bool
      hasSshPassword = bool
      homeDirectory = "string"
      isNFSv3Enabled = bool
      permissionScopes = [
        {
          permissions = "string"
          resourceName = "string"
          service = "string"
        }
      ]
      sshAuthorizedKeys = [
        {
          description = "string"
          key = "string"
        }
      ]
    }
  })
}

プロパティ値

LocalUserProperties

名前 形容 価値
allowAclAuthorization このユーザーに対して ACL 承認が許可されているかどうかを示します。 ACL 承認の使用を禁止するには、false に設定します。 bool
extendedGroups 補助グループ メンバーシップ。 NFSv3 アクセスが有効になっているローカル ユーザーにのみ適用されます。 int[]
groupId ユーザーのグループを関連付けするための識別子。 int
hasSharedKey 共有キーが存在するかどうかを示します。 既存の共有キーを削除するには、false に設定します。 bool
hasSshKey ssh キーが存在するかどうかを示します。 既存の SSH キーを削除するには、false に設定します。 bool
hasSshPassword ssh パスワードが存在するかどうかを示します。 既存の SSH パスワードを削除するには、false に設定します。 bool
homeDirectory 省略可能、ローカル ユーザーのホーム ディレクトリ。
isNFSv3Enabled ローカル ユーザーが NFSv3 プロトコルでのアクセスを有効にしているかどうかを示します。 bool
permissionScopes ローカル ユーザーのアクセス許可スコープ。 PermissionScope[]
sshAuthorizedKeys オプション。SFTP のローカル ユーザー SSH 承認キー。 SshPublicKey[]

Microsoft.Storage/storageAccounts/localUsers

名前 形容 価値
名前 リソース名

制約:
最小長 = 3
最大長 = 3 (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: storageAccounts
プロパティ ストレージ アカウントのローカル ユーザー プロパティ。 LocalUserProperties
種類 リソースの種類 "Microsoft.Storage/storageAccounts/localUsers@2023-05-01"

PermissionScope

名前 形容 価値
権限 ローカル ユーザーのアクセス許可。 指定できる値は、読み取り (r)、書き込み (w)、削除 (d)、リスト (l)、作成 (c)、所有権の変更 (o)、およびアクセス許可の変更 (p) です。 string (必須)
resourceName ローカル ユーザーが使用するリソースの名前 (通常はコンテナー名またはファイル共有名)。 string (必須)
サービス ローカル ユーザーによって使用されるサービス (BLOB、ファイルなど)。 string (必須)

SshPublicKey

名前 形容 価値
形容 随意。 キーの関数/使用法を格納するために使用されます
ssh 公開キー base64 でエンコードされています。 形式は、'<keyType><keyData>' である必要があります (例: ssh-rsa AAAABBBB)。