Microsoft.Storage storageAccounts/fileServices/shares 2021-08-01

Bicep リソース定義

storageAccounts/fileServices/shares リソースの種類は、次をターゲットとする操作でデプロイできます。

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

リソース形式

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

resource symbolicname 'Microsoft.Storage/storageAccounts/fileServices/shares@2021-08-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    accessTier: 'string'
    enabledProtocols: 'string'
    metadata: {
      {customized property}: 'string'
    }
    rootSquash: 'string'
    shareQuota: int
    signedIdentifiers: [
      {
        accessPolicy: {
          expiryTime: 'string'
          permission: 'string'
          startTime: 'string'
        }
        id: 'string'
      }
    ]
  }
}

プロパティ値

storageAccounts/fileServices/shares

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字制限: 3 から 63

有効な文字:
小文字、数字、およびハイフン。

先頭または末尾をハイフンにすることはできません。 連続するハイフンを使用することはできません。
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部の子リソース」を参照してください。
種類のリソースのシンボル名: fileServices
properties ファイル共有のプロパティ。 FileShareProperties

FileShareProperties

名前 説明
accessTier 特定の共有のアクセス層。 GpV2 アカウントでは、TransactionOptimized (既定値)、ホット、クールのどちらかを選択できます。 FileStorage アカウントでは、Premium を選択できます。 'クール'
'Hot'
'Premium'
'TransactionOptimized'
enabledProtocols ファイル共有に使用される認証プロトコル。 共有の作成時にのみ指定できます。 'NFS'
'SMB'
metadata 共有にメタデータとして関連付ける名前と値のペアを指定します。 FileSharePropertiesMetadata
rootSquash プロパティは NFS 共有専用です。 既定値は NoRootSquash です。 'AllSquash'
'NoRootSquash'
'RootSquash'
shareQuota 共有の最大サイズ (ギガバイト単位)。 0 より大きく 5 TB (5120) 以下である必要があります。 大きなファイル共有の場合、最大サイズは 102400 です。 INT

制約:
最小値 = 1
最大値 = 102400
signedIdentifiers 共有で指定された格納されているアクセス ポリシーの一覧。 SignedIdentifier[]

FileSharePropertiesMetadata

名前 説明
{カスタマイズされたプロパティ} string

SignedIdentifier

名前 説明
accessPolicy アクセス ポリシー AccessPolicy
id 格納されているアクセス ポリシーの一意識別子。 string

AccessPolicy

名前 説明
expiryTime アクセス ポリシーの有効期限 string
権限 (permission) 省略されたアクセス許可の一覧。 string
startTime アクセス ポリシーの開始時刻 string

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

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

Template 説明
VM スケール セット、Azure Files、Mysql を使用して Drupal をデプロイする

Azure にデプロイする
Drupal (Apache/PHP) を実行している各 VM & ロード バランサー/NAT の背後に VM スケール セットをデプロイします。 すべてのノードが、作成された Azure ファイル共有ストレージと MySQL データベースを共有します
Azure Cloud Shell - VNet ストレージ

Azure にデプロイする
このテンプレートは、Azure Cloud Shell ストレージを Azure 仮想ネットワークにデプロイします。
プライベート エンドポイント経由で Azure ファイル共有に接続する

Azure にデプロイする
このサンプルでは、仮想ネットワークとプライベート DNS ゾーンを構成して、プライベート エンドポイント経由で Azure ファイル共有にアクセスする方法を示します。
ファイル共有を使用してストレージ アカウントを作成する

Azure にデプロイする
このテンプレートは、Azure ストレージ アカウントとファイル共有を作成します。
複数のファイル共有を使用してストレージ アカウントを作成する

Azure にデプロイする
Azure ストレージ アカウントと複数のファイル共有を作成します。
プライベート関数アプリとプライベート エンドポイントで保護されたストレージ

Azure にデプロイする
このテンプレートは、プライベート エンドポイントを持ち、プライベート エンドポイント経由で Azure Storage と通信する Premium プランに関数アプリをプロビジョニングします。
Function App とプライベート エンドポイントで保護されたストレージを作成する

Azure にデプロイする
このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure 関数アプリをデプロイできます。
Azure Frontdoor によってセキュリティ保護された関数アプリ

Azure にデプロイする
このテンプレートを使用すると、Azure Frontdoor Premium によって保護および公開された Azure Premium 関数をデプロイできます。 Azure Frontdoor と Azure Functions の間の接続は、Azure Private Linkによって保護されます。

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

storageAccounts/fileServices/shares リソースの種類は、次をターゲットとする操作でデプロイできます。

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

リソース形式

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

{
  "type": "Microsoft.Storage/storageAccounts/fileServices/shares",
  "apiVersion": "2021-08-01",
  "name": "string",
  "properties": {
    "accessTier": "string",
    "enabledProtocols": "string",
    "metadata": {
      "{customized property}": "string"
    },
    "rootSquash": "string",
    "shareQuota": "int",
    "signedIdentifiers": [
      {
        "accessPolicy": {
          "expiryTime": "string",
          "permission": "string",
          "startTime": "string"
        },
        "id": "string"
      }
    ]
  }
}

プロパティ値

storageAccounts/fileServices/shares

名前 説明
type リソースの種類 'Microsoft.Storage/storageAccounts/fileServices/shares'
apiVersion リソース API のバージョン '2021-08-01'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字制限: 3 から 63

有効な文字:
小文字、数字、およびハイフン。

先頭または末尾をハイフンにすることはできません。 連続するハイフンを使用することはできません。
properties ファイル共有のプロパティ。 FileShareProperties

FileShareProperties

名前 説明
accessTier 特定の共有のアクセス層。 GpV2 アカウントでは、TransactionOptimized (既定値)、ホット、クールのどちらかを選択できます。 FileStorage アカウントでは、Premium を選択できます。 'クール'
'Hot'
'Premium'
'TransactionOptimized'
enabledProtocols ファイル共有に使用される認証プロトコル。 共有の作成時にのみ指定できます。 'NFS'
'SMB'
metadata 共有にメタデータとして関連付ける名前と値のペアを指定します。 FileSharePropertiesMetadata
rootSquash プロパティは NFS 共有専用です。 既定値は NoRootSquash です。 'AllSquash'
'NoRootSquash'
'RootSquash'
shareQuota 共有の最大サイズ (ギガバイト単位)。 0 より大きく 5 TB (5120) 以下である必要があります。 大きなファイル共有の場合、最大サイズは 102400 です。 INT

制約:
最小値 = 1
最大値 = 102400
signedIdentifiers 共有で指定された格納されているアクセス ポリシーの一覧。 SignedIdentifier[]

FileSharePropertiesMetadata

名前 説明
{カスタマイズされたプロパティ} string

SignedIdentifier

名前 説明
accessPolicy アクセス ポリシー AccessPolicy
id 格納されているアクセス ポリシーの一意識別子。 string

AccessPolicy

名前 説明
expiryTime アクセス ポリシーの有効期限 string
権限 (permission) 省略されたアクセス許可の一覧。 string
startTime アクセス ポリシーの開始時刻 string

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

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

Template 説明
VM スケール セット、Azure Files、Mysql を使用して Drupal をデプロイする

Azure にデプロイする
Drupal (Apache/PHP) を実行している各 VM & ロード バランサー/NAT の背後に VM スケール セットをデプロイします。 すべてのノードが、作成された Azure ファイル共有ストレージと MySQL データベースを共有します
Azure Cloud Shell - VNet ストレージ

Azure にデプロイする
このテンプレートは、Azure Cloud Shell ストレージを Azure 仮想ネットワークにデプロイします。
プライベート エンドポイント経由で Azure ファイル共有に接続する

Azure にデプロイする
このサンプルでは、仮想ネットワークとプライベート DNS ゾーンを構成して、プライベート エンドポイント経由で Azure ファイル共有にアクセスする方法を示します。
ファイル共有を使用してストレージ アカウントを作成する

Azure にデプロイする
このテンプレートは、Azure ストレージ アカウントとファイル共有を作成します。
複数のファイル共有を使用してストレージ アカウントを作成する

Azure にデプロイする
Azure ストレージ アカウントと複数のファイル共有を作成します。
プライベート関数アプリとプライベート エンドポイントで保護されたストレージ

Azure にデプロイする
このテンプレートは、プライベート エンドポイントを持ち、プライベート エンドポイント経由で Azure Storage と通信する Premium プランに関数アプリをプロビジョニングします。
Function App とプライベート エンドポイントで保護されたストレージを作成する

Azure にデプロイする
このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure 関数アプリをデプロイできます。
Azure Frontdoor によってセキュリティ保護された関数アプリ

Azure にデプロイする
このテンプレートを使用すると、Azure Frontdoor Premium によって保護および公開された Azure Premium 関数をデプロイできます。 Azure Frontdoor と Azure Functions の間の接続は、Azure Private Linkによって保護されます。

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

storageAccounts/fileServices/shares リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/fileServices/shares@2021-08-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      accessTier = "string"
      enabledProtocols = "string"
      metadata = {
        {customized property} = "string"
      }
      rootSquash = "string"
      shareQuota = int
      signedIdentifiers = [
        {
          accessPolicy = {
            expiryTime = "string"
            permission = "string"
            startTime = "string"
          }
          id = "string"
        }
      ]
    }
  })
}

プロパティ値

storageAccounts/fileServices/shares

名前 説明
type リソースの種類 "Microsoft.Storage/storageAccounts/fileServices/shares@2021-08-01"
name リソース名 string (必須)

文字制限: 3 から 63

有効な文字:
小文字、数字、およびハイフン。

先頭または末尾をハイフンにすることはできません。 連続するハイフンを使用することはできません。
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: fileServices
properties ファイル共有のプロパティ。 FileShareProperties

FileShareProperties

名前 説明
accessTier 特定の共有のアクセス層。 GpV2 アカウントでは、TransactionOptimized (既定値)、ホット、クールのどちらかを選択できます。 FileStorage アカウントでは、Premium を選択できます。 "クール"
"Hot"
"Premium"
"TransactionOptimized"
enabledProtocols ファイル共有に使用される認証プロトコル。 共有の作成時にのみ指定できます。 "NFS"
"SMB"
metadata 共有にメタデータとして関連付ける名前と値のペアを指定します。 FileSharePropertiesMetadata
rootSquash プロパティは NFS 共有専用です。 既定値は NoRootSquash です。 "AllSquash"
"NoRootSquash"
"RootSquash"
shareQuota 共有の最大サイズ (ギガバイト単位)。 0 より大きく 5 TB (5120) 以下である必要があります。 大きなファイル共有の場合、最大サイズは 102400 です。 INT

制約:
最小値 = 1
最大値 = 102400
signedIdentifiers 共有で指定された格納されているアクセス ポリシーの一覧。 SignedIdentifier[]

FileSharePropertiesMetadata

名前 説明
{カスタマイズされたプロパティ} string

SignedIdentifier

名前 説明
accessPolicy アクセス ポリシー AccessPolicy
id 格納されているアクセス ポリシーの一意識別子。 string

AccessPolicy

名前 説明
expiryTime アクセス ポリシーの有効期限 string
権限 (permission) 省略されたアクセス許可の一覧。 string
startTime アクセス ポリシーの開始時刻 string