次の方法で共有


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

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Storage/storageAccounts/fileServices/shares@2021-04-01' = {
  parent: resourceSymbolicName
  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'
      }
    ]
  }
}

プロパティ値

AccessPolicy

名前 形容 価値
expiryTime アクセス ポリシーの有効期限
許可 省略されたアクセス許可の一覧。
startTime アクセス ポリシーの開始時刻

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

名前 形容 価値

Microsoft.Storage/storageAccounts/fileServices/shares

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

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

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

SignedIdentifier

名前 形容 価値
accessPolicy アクセス ポリシー AccessPolicy
身分証明書 保存されているアクセス ポリシーの一意識別子。

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

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

Bicep ファイル 形容
ファイル共有 を使用してストレージ アカウントを作成する このテンプレートでは、Azure ストレージ アカウントとファイル共有が作成されます。
複数のファイル共有を持つストレージ アカウントを作成 Azure ストレージ アカウントと複数のファイル共有を作成します。
Function App とプライベート エンドポイントで保護されたストレージ を作成する このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure Function App をデプロイできます。
Azure Frontdoor によってセキュリティ保護された関数アプリの このテンプレートを使用すると、Azure Frontdoor Premium によって保護および発行された Azure Premium 関数をデプロイできます。 Azure Frontdoor と Azure Functions の間の接続は、Azure Private Link によって保護されます。
プライベート関数アプリとプライベート エンドポイントで保護されたストレージ の このテンプレートは、プライベート エンドポイントを持ち、プライベート エンドポイント経由で Azure Storage と通信する Premium プランで関数アプリをプロビジョニングします。

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.Storage/storageAccounts/fileServices/shares",
  "apiVersion": "2021-04-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"
      }
    ]
  }
}

プロパティ値

AccessPolicy

名前 形容 価値
expiryTime アクセス ポリシーの有効期限
許可 省略されたアクセス許可の一覧。
startTime アクセス ポリシーの開始時刻

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

名前 形容 価値

Microsoft.Storage/storageAccounts/fileServices/shares

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

制約:
最小長 = 3
最大長 = 3 (必須)
プロパティ ファイル共有のプロパティ。 FileShareProperties
種類 リソースの種類 'Microsoft.Storage/storageAccounts/fileServices/shares'

SignedIdentifier

名前 形容 価値
accessPolicy アクセス ポリシー AccessPolicy
身分証明書 保存されているアクセス ポリシーの一意識別子。

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

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

テンプレート 形容
Azure Cloud Shell - VNet ストレージ

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

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

Azure にデプロイする
このテンプレートでは、Azure ストレージ アカウントとファイル共有が作成されます。
複数のファイル共有を持つストレージ アカウントを作成

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

Azure にデプロイする
このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure Function App をデプロイできます。
VM スケール セット、Azure Files、Mysql を使用して Drupal をデプロイする

Azure
にデプロイする
Drupal (Apache/PHP) を実行している各 VM &、ロード バランサー/NAT の背後に VM スケール セットをデプロイします。 すべてのノードが、作成された Azure ファイル共有ストレージと MySQL データベースを共有します
Azure Frontdoor によってセキュリティ保護された関数アプリの

Azure
にデプロイする
このテンプレートを使用すると、Azure Frontdoor Premium によって保護および発行された Azure Premium 関数をデプロイできます。 Azure Frontdoor と Azure Functions の間の接続は、Azure Private Link によって保護されます。
プライベート関数アプリとプライベート エンドポイントで保護されたストレージ の

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

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/fileServices/shares@2021-04-01"
  name = "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"
        }
      ]
    }
  })
}

プロパティ値

AccessPolicy

名前 形容 価値
expiryTime アクセス ポリシーの有効期限
許可 省略されたアクセス許可の一覧。
startTime アクセス ポリシーの開始時刻

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

名前 形容 価値

Microsoft.Storage/storageAccounts/fileServices/shares

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

制約:
最小長 = 3
最大長 = 3 (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: storageAccounts/fileServices
プロパティ ファイル共有のプロパティ。 FileShareProperties
種類 リソースの種類 "Microsoft.Storage/storageAccounts/fileServices/shares@2021-04-01"

SignedIdentifier

名前 形容 価値
accessPolicy アクセス ポリシー AccessPolicy
身分証明書 保存されているアクセス ポリシーの一意識別子。