StorageAccountCreateParameters interface
ストレージ アカウントの作成時に使用されるパラメーター。
プロパティ
access |
種類が BlobStorage であるストレージ アカウントに必要です。 アクセス層は課金に使用されます。 "Premium" アクセス層は Premium ブロック BLOB ストレージ アカウントの種類の既定値であり、Premium ブロック BLOB ストレージ アカウントの種類に対しては変更できません。 |
allow |
ストレージ アカウント内のすべての BLOB またはコンテナーへのパブリック アクセスを許可または禁止します。 このプロパティの既定の解釈は false です。 |
allow |
AAD テナント 間のオブジェクト レプリケーションを許可または禁止します。 オブジェクト レプリケーション ポリシーに異なる AAD テナントのストレージ アカウントが含まれる場合にのみ、新規または既存のアカウントに対してこのプロパティを true に設定します。 既定では、新しいアカウントがベスト セキュリティ プラクティスに従う場合、既定の解釈は false です。 |
allowed |
AAD テナント内またはプライベート リンクを使用して、同じ VNet へのストレージ アカウントとの間のコピーを制限します。 |
allow |
ストレージ アカウントが、共有キーを介してアカウント アクセス キーを使用して承認される要求を許可するかどうかを示します。 false の場合、Shared Access Signature を含むすべての要求が Azure Active Directory (Azure AD) で承認されている必要があります。 既定値は null で、true と同じです。 |
azure |
Azure Files の ID ベースの認証設定を提供します。 |
custom |
ストレージ アカウントに割り当てられたユーザー ドメイン。 名前は CNAME ソースです。 現時点では、ストレージ アカウントごとに 1 つのカスタム ドメインのみがサポートされています。 既存のカスタム ドメインをクリアするには、カスタム ドメイン名プロパティに空の文字列を使用します。 |
default |
既定の認証が OAuth かどうかを示すブール値フラグ。 このプロパティの既定の解釈は false です。 |
dns |
エンドポイントの種類を指定できます。 これを AzureDNSZone に設定すると、1 つのサブスクリプションに多数のアカウントが作成されます。これにより、Azure DNS ゾーンにアカウントが作成され、エンドポイント URL に英数字の DNS ゾーン識別子が設定されます。 |
enable |
true に設定されている場合は、ローカル ユーザー機能を使用してグループの拡張サポートを有効にします |
enable |
true に設定されている場合にのみ、ストレージ サービスへの https トラフィックを許可します。 API バージョン 2019-04-01 以降、既定値は true です。 |
enable |
TRUE に設定されている場合、NFS 3.0 プロトコルのサポートが有効になります。 |
encryption | ストレージ アカウントのサーバー側暗号化に使用する暗号化設定。 |
extended |
随意。 リソースの拡張場所を設定します。 設定されていない場合、ストレージ アカウントは Azure メイン リージョンに作成されます。 それ以外の場合は、指定した拡張場所に作成されます |
identity | リソースの ID。 |
immutable |
プロパティは不変であり、アカウント作成時にのみ true に設定できます。 true に設定すると、アカウント内のすべての新しいコンテナーに対してオブジェクト レベルの不変性が既定で有効になります。 |
is |
アカウント HierarchyNamespace が true に設定されている場合に有効になります。 |
is |
ローカル ユーザー機能を有効にします (true に設定されている場合) |
is |
セキュリティで保護されたファイル転送プロトコルを有効にします (true に設定されている場合) |
key |
ストレージ アカウントに割り当てられた KeyPolicy。 |
kind | 必須。 ストレージ アカウントの種類を示します。 |
large |
[有効] に設定されている場合は、大きなファイル共有を許可します。 一度有効にした後は無効にできません。 |
location | 必須。 リソースの場所を取得または設定します。 これは、サポートされ、登録されている Azure Geo リージョンの 1 つになります (例: 米国西部、米国東部、東南アジアなど)。 リソースの geo リージョンは一度作成した後は変更できませんが、更新時に同じ geo リージョンが指定されている場合、要求は成功します。 |
minimum |
ストレージへの要求で許可される最小 TLS バージョンを設定します。 このプロパティの既定の解釈は TLS 1.0 です。 |
network |
ネットワーク ルール セット |
public |
ストレージ アカウントへのパブリック ネットワーク アクセスを評価するために、ネットワーク セキュリティ境界構成を許可、禁止、または許可します。 値は省略可能ですが、渡される場合は'Enabled'、'Disabled'、または 'SecuredByPerimeter' である必要があります。 |
routing |
ユーザーがデータ転送を選択したネットワーク ルーティングの選択に関する情報を保持します |
sas |
ストレージ アカウントに割り当てられた SasPolicy。 |
sku | 必須。 SKU 名を取得または設定します。 |
tags | リソースを記述するキー値ペアの一覧を取得または設定します。 これらのタグは、(リソース グループ間で) このリソースを表示およびグループ化するために使用できます。 リソースには最大 15 個のタグを指定できます。 各タグには、長さが 128 文字以下のキーと、長さが 256 文字以下の値が必要です。 |
プロパティの詳細
accessTier
種類が BlobStorage であるストレージ アカウントに必要です。 アクセス層は課金に使用されます。 "Premium" アクセス層は Premium ブロック BLOB ストレージ アカウントの種類の既定値であり、Premium ブロック BLOB ストレージ アカウントの種類に対しては変更できません。
accessTier?: AccessTier
プロパティ値
allowBlobPublicAccess
ストレージ アカウント内のすべての BLOB またはコンテナーへのパブリック アクセスを許可または禁止します。 このプロパティの既定の解釈は false です。
allowBlobPublicAccess?: boolean
プロパティ値
boolean
allowCrossTenantReplication
AAD テナント 間のオブジェクト レプリケーションを許可または禁止します。 オブジェクト レプリケーション ポリシーに異なる AAD テナントのストレージ アカウントが含まれる場合にのみ、新規または既存のアカウントに対してこのプロパティを true に設定します。 既定では、新しいアカウントがベスト セキュリティ プラクティスに従う場合、既定の解釈は false です。
allowCrossTenantReplication?: boolean
プロパティ値
boolean
allowedCopyScope
AAD テナント内またはプライベート リンクを使用して、同じ VNet へのストレージ アカウントとの間のコピーを制限します。
allowedCopyScope?: string
プロパティ値
string
allowSharedKeyAccess
ストレージ アカウントが、共有キーを介してアカウント アクセス キーを使用して承認される要求を許可するかどうかを示します。 false の場合、Shared Access Signature を含むすべての要求が Azure Active Directory (Azure AD) で承認されている必要があります。 既定値は null で、true と同じです。
allowSharedKeyAccess?: boolean
プロパティ値
boolean
azureFilesIdentityBasedAuthentication
Azure Files の ID ベースの認証設定を提供します。
azureFilesIdentityBasedAuthentication?: AzureFilesIdentityBasedAuthentication
プロパティ値
customDomain
ストレージ アカウントに割り当てられたユーザー ドメイン。 名前は CNAME ソースです。 現時点では、ストレージ アカウントごとに 1 つのカスタム ドメインのみがサポートされています。 既存のカスタム ドメインをクリアするには、カスタム ドメイン名プロパティに空の文字列を使用します。
customDomain?: CustomDomain
プロパティ値
defaultToOAuthAuthentication
既定の認証が OAuth かどうかを示すブール値フラグ。 このプロパティの既定の解釈は false です。
defaultToOAuthAuthentication?: boolean
プロパティ値
boolean
dnsEndpointType
エンドポイントの種類を指定できます。 これを AzureDNSZone に設定すると、1 つのサブスクリプションに多数のアカウントが作成されます。これにより、Azure DNS ゾーンにアカウントが作成され、エンドポイント URL に英数字の DNS ゾーン識別子が設定されます。
dnsEndpointType?: string
プロパティ値
string
enableExtendedGroups
true に設定されている場合は、ローカル ユーザー機能を使用してグループの拡張サポートを有効にします
enableExtendedGroups?: boolean
プロパティ値
boolean
enableHttpsTrafficOnly
true に設定されている場合にのみ、ストレージ サービスへの https トラフィックを許可します。 API バージョン 2019-04-01 以降、既定値は true です。
enableHttpsTrafficOnly?: boolean
プロパティ値
boolean
enableNfsV3
TRUE に設定されている場合、NFS 3.0 プロトコルのサポートが有効になります。
enableNfsV3?: boolean
プロパティ値
boolean
encryption
extendedLocation
随意。 リソースの拡張場所を設定します。 設定されていない場合、ストレージ アカウントは Azure メイン リージョンに作成されます。 それ以外の場合は、指定した拡張場所に作成されます
extendedLocation?: ExtendedLocation
プロパティ値
identity
immutableStorageWithVersioning
プロパティは不変であり、アカウント作成時にのみ true に設定できます。 true に設定すると、アカウント内のすべての新しいコンテナーに対してオブジェクト レベルの不変性が既定で有効になります。
immutableStorageWithVersioning?: ImmutableStorageAccount
プロパティ値
isHnsEnabled
アカウント HierarchyNamespace が true に設定されている場合に有効になります。
isHnsEnabled?: boolean
プロパティ値
boolean
isLocalUserEnabled
ローカル ユーザー機能を有効にします (true に設定されている場合)
isLocalUserEnabled?: boolean
プロパティ値
boolean
isSftpEnabled
セキュリティで保護されたファイル転送プロトコルを有効にします (true に設定されている場合)
isSftpEnabled?: boolean
プロパティ値
boolean
keyPolicy
kind
必須。 ストレージ アカウントの種類を示します。
kind: string
プロパティ値
string
largeFileSharesState
[有効] に設定されている場合は、大きなファイル共有を許可します。 一度有効にした後は無効にできません。
largeFileSharesState?: string
プロパティ値
string
location
必須。 リソースの場所を取得または設定します。 これは、サポートされ、登録されている Azure Geo リージョンの 1 つになります (例: 米国西部、米国東部、東南アジアなど)。 リソースの geo リージョンは一度作成した後は変更できませんが、更新時に同じ geo リージョンが指定されている場合、要求は成功します。
location: string
プロパティ値
string
minimumTlsVersion
ストレージへの要求で許可される最小 TLS バージョンを設定します。 このプロパティの既定の解釈は TLS 1.0 です。
minimumTlsVersion?: string
プロパティ値
string
networkRuleSet
publicNetworkAccess
ストレージ アカウントへのパブリック ネットワーク アクセスを評価するために、ネットワーク セキュリティ境界構成を許可、禁止、または許可します。 値は省略可能ですが、渡される場合は'Enabled'、'Disabled'、または 'SecuredByPerimeter' である必要があります。
publicNetworkAccess?: string
プロパティ値
string
routingPreference
ユーザーがデータ転送を選択したネットワーク ルーティングの選択に関する情報を保持します
routingPreference?: RoutingPreference
プロパティ値
sasPolicy
sku
tags
リソースを記述するキー値ペアの一覧を取得または設定します。 これらのタグは、(リソース グループ間で) このリソースを表示およびグループ化するために使用できます。 リソースには最大 15 個のタグを指定できます。 各タグには、長さが 128 文字以下のキーと、長さが 256 文字以下の値が必要です。
tags?: {[propertyName: string]: string}
プロパティ値
{[propertyName: string]: string}