ArmSqlModelFactory.SqlDatabaseData メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SqlDatabaseData の新しいインスタンスを初期化します。
public static Azure.ResourceManager.Sql.SqlDatabaseData SqlDatabaseData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ResourceManager.Sql.Models.SqlSku sku = default, string kind = default, string managedBy = default, Azure.ResourceManager.Sql.Models.DatabaseIdentity identity = default, Azure.ResourceManager.Sql.Models.SqlDatabaseCreateMode? createMode = default, string collation = default, long? maxSizeBytes = default, Azure.ResourceManager.Sql.Models.SampleSchemaName? sampleName = default, Azure.Core.ResourceIdentifier elasticPoolId = default, Azure.Core.ResourceIdentifier sourceDatabaseId = default, Azure.ResourceManager.Sql.Models.SqlDatabaseStatus? status = default, Guid? databaseId = default, DateTimeOffset? createdOn = default, string currentServiceObjectiveName = default, string requestedServiceObjectiveName = default, Azure.Core.AzureLocation? defaultSecondaryLocation = default, Azure.Core.ResourceIdentifier failoverGroupId = default, DateTimeOffset? restorePointInTime = default, DateTimeOffset? sourceDatabaseDeletedOn = default, Azure.Core.ResourceIdentifier recoveryServicesRecoveryPointId = default, Azure.Core.ResourceIdentifier longTermRetentionBackupResourceId = default, Azure.Core.ResourceIdentifier recoverableDatabaseId = default, Azure.Core.ResourceIdentifier restorableDroppedDatabaseId = default, Azure.ResourceManager.Sql.Models.CatalogCollationType? catalogCollation = default, bool? isZoneRedundant = default, Azure.ResourceManager.Sql.Models.DatabaseLicenseType? licenseType = default, long? maxLogSizeBytes = default, DateTimeOffset? earliestRestoreOn = default, Azure.ResourceManager.Sql.Models.DatabaseReadScale? readScale = default, int? highAvailabilityReplicaCount = default, Azure.ResourceManager.Sql.Models.SecondaryType? secondaryType = default, Azure.ResourceManager.Sql.Models.SqlSku currentSku = default, int? autoPauseDelay = default, Azure.ResourceManager.Sql.Models.SqlBackupStorageRedundancy? currentBackupStorageRedundancy = default, Azure.ResourceManager.Sql.Models.SqlBackupStorageRedundancy? requestedBackupStorageRedundancy = default, double? minCapacity = default, DateTimeOffset? pausedOn = default, DateTimeOffset? resumedOn = default, Azure.Core.ResourceIdentifier maintenanceConfigurationId = default, bool? isLedgerOn = default, bool? isInfraEncryptionEnabled = default, Guid? federatedClientId = default, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.Sql.Models.SqlDatabaseKey> keys = default, string encryptionProtector = default, Azure.ResourceManager.Sql.Models.SqlAlwaysEncryptedEnclaveType? preferredEnclaveType = default, bool? useFreeLimit = default, Azure.ResourceManager.Sql.Models.FreeLimitExhaustionBehavior? freeLimitExhaustionBehavior = default, Azure.Core.ResourceIdentifier sourceResourceId = default, bool? manualCutover = default, bool? performCutover = default, Azure.ResourceManager.Sql.Models.SqlAvailabilityZoneType? availabilityZone = default, bool? encryptionProtectorAutoRotation = default);
static member SqlDatabaseData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.ResourceManager.Sql.Models.SqlSku * string * string * Azure.ResourceManager.Sql.Models.DatabaseIdentity * Nullable<Azure.ResourceManager.Sql.Models.SqlDatabaseCreateMode> * string * Nullable<int64> * Nullable<Azure.ResourceManager.Sql.Models.SampleSchemaName> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.Sql.Models.SqlDatabaseStatus> * Nullable<Guid> * Nullable<DateTimeOffset> * string * string * Nullable<Azure.Core.AzureLocation> * Azure.Core.ResourceIdentifier * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.Sql.Models.CatalogCollationType> * Nullable<bool> * Nullable<Azure.ResourceManager.Sql.Models.DatabaseLicenseType> * Nullable<int64> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Sql.Models.DatabaseReadScale> * Nullable<int> * Nullable<Azure.ResourceManager.Sql.Models.SecondaryType> * Azure.ResourceManager.Sql.Models.SqlSku * Nullable<int> * Nullable<Azure.ResourceManager.Sql.Models.SqlBackupStorageRedundancy> * Nullable<Azure.ResourceManager.Sql.Models.SqlBackupStorageRedundancy> * Nullable<double> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Azure.Core.ResourceIdentifier * Nullable<bool> * Nullable<bool> * Nullable<Guid> * System.Collections.Generic.IDictionary<string, Azure.ResourceManager.Sql.Models.SqlDatabaseKey> * string * Nullable<Azure.ResourceManager.Sql.Models.SqlAlwaysEncryptedEnclaveType> * Nullable<bool> * Nullable<Azure.ResourceManager.Sql.Models.FreeLimitExhaustionBehavior> * Azure.Core.ResourceIdentifier * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.Sql.Models.SqlAvailabilityZoneType> * Nullable<bool> -> Azure.ResourceManager.Sql.SqlDatabaseData
Public Shared Function SqlDatabaseData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional sku As SqlSku = Nothing, Optional kind As String = Nothing, Optional managedBy As String = Nothing, Optional identity As DatabaseIdentity = Nothing, Optional createMode As Nullable(Of SqlDatabaseCreateMode) = Nothing, Optional collation As String = Nothing, Optional maxSizeBytes As Nullable(Of Long) = Nothing, Optional sampleName As Nullable(Of SampleSchemaName) = Nothing, Optional elasticPoolId As ResourceIdentifier = Nothing, Optional sourceDatabaseId As ResourceIdentifier = Nothing, Optional status As Nullable(Of SqlDatabaseStatus) = Nothing, Optional databaseId As Nullable(Of Guid) = Nothing, Optional createdOn As Nullable(Of DateTimeOffset) = Nothing, Optional currentServiceObjectiveName As String = Nothing, Optional requestedServiceObjectiveName As String = Nothing, Optional defaultSecondaryLocation As Nullable(Of AzureLocation) = Nothing, Optional failoverGroupId As ResourceIdentifier = Nothing, Optional restorePointInTime As Nullable(Of DateTimeOffset) = Nothing, Optional sourceDatabaseDeletedOn As Nullable(Of DateTimeOffset) = Nothing, Optional recoveryServicesRecoveryPointId As ResourceIdentifier = Nothing, Optional longTermRetentionBackupResourceId As ResourceIdentifier = Nothing, Optional recoverableDatabaseId As ResourceIdentifier = Nothing, Optional restorableDroppedDatabaseId As ResourceIdentifier = Nothing, Optional catalogCollation As Nullable(Of CatalogCollationType) = Nothing, Optional isZoneRedundant As Nullable(Of Boolean) = Nothing, Optional licenseType As Nullable(Of DatabaseLicenseType) = Nothing, Optional maxLogSizeBytes As Nullable(Of Long) = Nothing, Optional earliestRestoreOn As Nullable(Of DateTimeOffset) = Nothing, Optional readScale As Nullable(Of DatabaseReadScale) = Nothing, Optional highAvailabilityReplicaCount As Nullable(Of Integer) = Nothing, Optional secondaryType As Nullable(Of SecondaryType) = Nothing, Optional currentSku As SqlSku = Nothing, Optional autoPauseDelay As Nullable(Of Integer) = Nothing, Optional currentBackupStorageRedundancy As Nullable(Of SqlBackupStorageRedundancy) = Nothing, Optional requestedBackupStorageRedundancy As Nullable(Of SqlBackupStorageRedundancy) = Nothing, Optional minCapacity As Nullable(Of Double) = Nothing, Optional pausedOn As Nullable(Of DateTimeOffset) = Nothing, Optional resumedOn As Nullable(Of DateTimeOffset) = Nothing, Optional maintenanceConfigurationId As ResourceIdentifier = Nothing, Optional isLedgerOn As Nullable(Of Boolean) = Nothing, Optional isInfraEncryptionEnabled As Nullable(Of Boolean) = Nothing, Optional federatedClientId As Nullable(Of Guid) = Nothing, Optional keys As IDictionary(Of String, SqlDatabaseKey) = Nothing, Optional encryptionProtector As String = Nothing, Optional preferredEnclaveType As Nullable(Of SqlAlwaysEncryptedEnclaveType) = Nothing, Optional useFreeLimit As Nullable(Of Boolean) = Nothing, Optional freeLimitExhaustionBehavior As Nullable(Of FreeLimitExhaustionBehavior) = Nothing, Optional sourceResourceId As ResourceIdentifier = Nothing, Optional manualCutover As Nullable(Of Boolean) = Nothing, Optional performCutover As Nullable(Of Boolean) = Nothing, Optional availabilityZone As Nullable(Of SqlAvailabilityZoneType) = Nothing, Optional encryptionProtectorAutoRotation As Nullable(Of Boolean) = Nothing) As SqlDatabaseData
パラメーター
ID。
- name
- String
名前。
- resourceType
- ResourceType
resourceType。
- systemData
- SystemData
systemData。
- tags
- IDictionary<String,String>
タグ。
- location
- AzureLocation
場所。
- sku
- SqlSku
データベース SKU。
SKU の一覧は、リージョンとサポート オファーによって異なる場合があります。 Azure リージョンのサブスクリプションで使用できる SKU (SKU 名、レベル/エディション、ファミリ、容量を含む) を確認するには、REST API または次のいずれかのコマンドを使用 Capabilities_ListByLocation
します。
az sql db list-editions -l <location> -o table
Get-AzSqlServerServiceObjective -Location <location>
- kind
- String
データベースの種類。 これは、Azure portal エクスペリエンスに使用されるメタデータです。
- managedBy
- String
データベースを管理するリソース。
- identity
- DatabaseIdentity
データベースの Azure Active Directory ID。
- createMode
- Nullable<SqlDatabaseCreateMode>
データベースの作成モードを指定します。
既定値: 通常のデータベースの作成。
コピー: 既存のデータベースのコピーとしてデータベースを作成します。 sourceDatabaseId は、ソース データベースのリソース ID として指定する必要があります。
セカンダリ: 既存のデータベースのセカンダリ レプリカとしてデータベースを作成します。 sourceDatabaseId は、既存のプライマリ データベースのリソース ID として指定する必要があります。
PointInTimeRestore: 既存のデータベースの特定の時点のバックアップを復元してデータベースを作成します。 sourceDatabaseId を既存のデータベースのリソース ID として指定し、restorePointInTime を指定する必要があります。
回復: geo レプリケートされたバックアップを復元してデータベースを作成します。 sourceDatabaseId は、復元する回復可能なデータベース リソース ID として指定する必要があります。
復元: 削除されたデータベースのバックアップを復元してデータベースを作成します。 sourceDatabaseId を指定する必要があります。 sourceDatabaseId がデータベースの元のリソース ID である場合は、sourceDatabaseDeletionDate を指定する必要があります。 それ以外の場合、sourceDatabaseId は復元可能なドロップされたデータベース リソース ID である必要があり、sourceDatabaseDeletionDate は無視されます。 restorePointInTime は、以前の時点から復元するように指定することもできます。
RestoreLongTermRetentionBackup: 長期保持コンテナーから復元してデータベースを作成します。 recoveryServicesRecoveryPointResourceId は、復旧ポイントリソース ID として指定する必要があります。
DataWarehouse エディションでは、Copy、Secondary、RestoreLongTermRetentionBackup はサポートされていません。
- collation
- String
データベースの照合順序。
- sampleName
- Nullable<SampleSchemaName>
このデータベースの作成時に適用するサンプル スキーマの名前。
- elasticPoolId
- ResourceIdentifier
このデータベースを含むエラスティック プールのリソース識別子。
- sourceDatabaseId
- ResourceIdentifier
このデータベースの作成操作に関連付けられているソース データベースのリソース識別子。
- status
- Nullable<SqlDatabaseStatus>
データベースの状態。
- createdOn
- Nullable<DateTimeOffset>
データベースの作成日 (ISO8601形式)。
- currentServiceObjectiveName
- String
データベースの現在のサービス レベル目標名。
- requestedServiceObjectiveName
- String
データベースの要求されたサービス レベルの目標名。
- defaultSecondaryLocation
- Nullable<AzureLocation>
このデータベースの既定のセカンダリ リージョン。
- failoverGroupId
- ResourceIdentifier
このデータベースが属しているフェールオーバー グループ リソース識別子。
- restorePointInTime
- Nullable<DateTimeOffset>
新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。
- sourceDatabaseDeletedOn
- Nullable<DateTimeOffset>
データベースが削除された時刻を指定します。
- recoveryServicesRecoveryPointId
- ResourceIdentifier
このデータベースの作成操作に関連付けられている復旧ポイントのリソース識別子。
- longTermRetentionBackupResourceId
- ResourceIdentifier
このデータベースの作成操作に関連付けられている長期保有バックアップのリソース識別子。
- recoverableDatabaseId
- ResourceIdentifier
このデータベースの作成操作に関連付けられている回復可能なデータベースのリソース識別子。
- restorableDroppedDatabaseId
- ResourceIdentifier
このデータベースの作成操作に関連付けられている復元可能な削除されたデータベースのリソース識別子。
- catalogCollation
- Nullable<CatalogCollationType>
メタデータ カタログの照合順序。
- licenseType
- Nullable<DatabaseLicenseType>
このデータベースに適用するライセンスの種類。 LicenseIncluded
ライセンスが必要な場合、またはBasePrice
ライセンスを持っていて、Azure ハイブリッド特典の対象である場合は 。
- earliestRestoreOn
- Nullable<DateTimeOffset>
これにより、このデータベースで復元できる最も早い開始日と時刻が記録されます (ISO8601形式)。
- readScale
- Nullable<DatabaseReadScale>
読み取り専用ルーティングの状態。 有効にした場合、アプリケーションの意図が接続文字列で読み取り専用に設定されている接続は、同じリージョン内の読み取り専用セカンダリ レプリカにルーティングされる可能性があります。 エラスティック プール内の Hyperscale データベースには適用されません。
高可用性を提供するために使用されるデータベースに関連付けられているセカンダリ レプリカの数。 エラスティック プール内の Hyperscale データベースには適用されません。
- secondaryType
- Nullable<SecondaryType>
データベースがセカンダリの場合は、セカンダリ の種類。 有効な値は、Geo、Named、Standby です。
- currentSku
- SqlSku
SKU の名前と階層。
- currentBackupStorageRedundancy
- Nullable<SqlBackupStorageRedundancy>
このデータベースのバックアップを格納するために使用されるストレージ アカウントの種類。
- requestedBackupStorageRedundancy
- Nullable<SqlBackupStorageRedundancy>
このデータベースのバックアップを格納するために使用するストレージ アカウントの種類。
- pausedOn
- Nullable<DateTimeOffset>
ユーザー構成またはアクション (ISO8601形式) によってデータベースが一時停止された日付。 データベースの準備ができている場合は Null。
- resumedOn
- Nullable<DateTimeOffset>
ユーザー アクションまたはデータベース ログインによってデータベースが再開された日付 (ISO8601形式)。 データベースが一時停止されている場合は Null。
- maintenanceConfigurationId
- ResourceIdentifier
データベースに割り当てられたメンテナンス構成 ID。 この構成では、メンテナンス更新が発生する期間を定義します。
このデータベースが台帳データベースであるかどうかは、データベース内のすべてのテーブルが台帳テーブルであることを意味します。 注: このプロパティの値は、データベースが作成された後は変更できません。
- keys
- IDictionary<String,SqlDatabaseKey>
使用するユーザー割り当て ID のリソース ID。
- encryptionProtector
- String
データベースカスタマー マネージド キーごとに構成されている場合の、データベースの Azure キー コンテナー URI。
- preferredEnclaveType
- Nullable<SqlAlwaysEncryptedEnclaveType>
データベースで要求されたエンクレーブの種類 (既定または VBS エンクレーブ)。
- freeLimitExhaustionBehavior
- Nullable<FreeLimitExhaustionBehavior>
空きデータベースに対して毎月の空き制限が使い果たされた場合の動作を指定します。
AutoPause: 月の残りの期間、空き制限が使い果たされると、データベースは自動的に一時停止されます。
BillForUsage: データベースは、空き制限が使い果たされた時点で引き続きオンラインになり、超過分は課金されます。
- sourceResourceId
- ResourceIdentifier
このデータベースの作成操作に関連付けられているソースのリソース識別子。
このプロパティは DataWarehouse エディションでのみサポートされており、サブスクリプション間で復元できます。
sourceResourceId が指定されている場合、sourceDatabaseId、recoverableDatabaseId、restorableDroppedDatabaseId、sourceDatabaseDeletionDate を指定せず、CreateMode を PointInTimeRestore、Restore、または Recover にする必要があります。
createMode が PointInTimeRestore の場合、sourceResourceId は既存のデータベースまたは既存の SQL プールのリソース ID である必要があり、restorePointInTime を指定する必要があります。
createMode が Restore の場合、sourceResourceId は、復元可能な削除されたデータベースまたは復元可能な削除された SQL プールのリソース ID である必要があります。
createMode が Recover の場合、sourceResourceId は回復可能なデータベースまたは回復可能な SQL プールのリソース ID である必要があります。
ソース サブスクリプションがターゲット サブスクリプションとは異なるテナントに属している場合、"x-ms-authorization-auxiliary" ヘッダーにはソース テナントの認証トークンが含まれている必要があります。 "x-ms-authorization-auxiliary" ヘッダーの詳細については、次を参照してください。 https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant
Hyperscale レベルへのデータベースの更新操作中に、顧客が制御する手動カットオーバーを実行する必要があるかどうか。
このプロパティは、データベースを Business Critical/General Purpose/Premium/Standard レベルから Hyperscale レベルにスケーリングする場合にのみ適用されます。
manualCutover を指定すると、ユーザー入力が Hyperscale データベースへのカットオーバーをトリガーするまでスケーリング操作が待機します。
カットオーバーをトリガーするには、スケーリング操作が待機中の状態のときに 'performCutover' パラメーターを指定してください。
スケーリング操作の進行中に待機状態の間に、顧客が制御する手動カットオーバーをトリガーします。
このプロパティ パラメーターは、'manualCutover' パラメーターと共に開始されるスケーリング操作にのみ適用されます。
このプロパティは、Business Critical/General Purpose/Premium/Standard レベルから Hyperscale レベルへのデータベースのスケーリングが既に進行中の場合にのみ適用されます。
performCutover を指定すると、スケーリング操作によってカットオーバーがトリガーされ、Hyperscale データベースへのロール変更が実行されます。
- availabilityZone
- Nullable<SqlAvailabilityZoneType>
データベースがピン留めされる可用性ゾーンを指定します。
戻り値
モック作成用の新しい SqlDatabaseData インスタンス。
適用対象
Azure SDK for .NET