Microsoft.Sql managedInstances
Bicep リソース定義
managedInstances リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.Sql/managedInstances リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Sql/managedInstances@2023-05-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
administratorLogin: 'string'
administratorLoginPassword: 'string'
administrators: {
administratorType: 'ActiveDirectory'
azureADOnlyAuthentication: bool
login: 'string'
principalType: 'string'
sid: 'string'
tenantId: 'string'
}
authenticationMetadata: 'string'
collation: 'string'
databaseFormat: 'string'
dnsZonePartner: 'string'
hybridSecondaryUsage: 'string'
instancePoolId: 'string'
isGeneralPurposeV2: bool
keyId: 'string'
licenseType: 'string'
maintenanceConfigurationId: 'string'
managedInstanceCreateMode: 'string'
minimalTlsVersion: 'string'
pricingModel: 'string'
primaryUserAssignedIdentityId: 'string'
proxyOverride: 'string'
publicDataEndpointEnabled: bool
requestedBackupStorageRedundancy: 'string'
restorePointInTime: 'string'
servicePrincipal: {
type: 'string'
}
sourceManagedInstanceId: 'string'
storageIOps: int
storageSizeInGB: int
storageThroughputMBps: int
subnetId: 'string'
timezoneId: 'string'
vCores: int
zoneRedundant: bool
}
}
プロパティ値
managedInstances
名前 | 説明 | 値 |
---|---|---|
name | リソース名 | string (必須) 文字制限: 1 から 63 有効な文字: 小文字、数字、およびハイフン。 先頭または末尾をハイフンにすることはできません。 リソース名は、Azure 全体で一意である必要があります。 |
location | リソースの場所。 | string (必須) |
tags | リソース タグ。 | タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください |
sku | マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen5、GP_G8IM、GP_G8IH、BC_Gen5、BC_G8IM、BC_G8IH | SKU |
identity | マネージド インスタンスの Azure Active Directory ID。 | ResourceIdentity |
properties | リソースのプロパティ。 | ManagedInstanceProperties |
ResourceIdentity
名前 | 説明 | 値 |
---|---|---|
type | ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | 使用するユーザー割り当て ID のリソース ID | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | UserIdentity |
UserIdentity
このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。
ManagedInstanceProperties
名前 | 説明 | 値 |
---|---|---|
administratorLogin | マネージド インスタンスの管理者ユーザー名。 マネージド インスタンスが作成されている場合にのみ指定できます (作成に必要です)。 | string |
administratorLoginPassword | 管理者ログイン パスワード (マネージド インスタンスの作成に必要)。 | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。 |
管理者 | インスタンスの Azure Active Directory 管理者。 これは、インスタンスの作成時にのみ使用できます。 インスタンスの更新に使用すると、無視されるか、エラーが発生します。 更新プログラムの場合は、個々の API を使用する必要があります。 | ManagedInstanceExternalAdministrator |
authenticationMetadata | マネージド インスタンスの認証メタデータ参照モード。 | 'AzureAD' 'Paired' 'Windows' |
照合順序 (collation) | マネージド インスタンスの照合順序。 | string |
databaseFormat | SQL エンジンのバージョンに固有のインスタンス データベースの内部形式を指定します。 | 'AlwaysUpToDate' 'SQLServer2022' |
dnsZonePartner | このマネージド インスタンスが作成後に共有する DNS ゾーンを持つ別のマネージド インスタンスのリソース ID。 | string |
hybridSecondaryUsage | ハイブリッド セカンダリの使用。 使用できる値は、"アクティブ" (既定値) と "パッシブ" です (お客様はセカンダリをパッシブ DR として使用します)。 | 'Active' 'パッシブ' |
instancePoolId | このマネージド サーバーが属するインスタンス プールの ID。 | string |
isGeneralPurposeV2 | これが General Purpose エディションの GPv2 バリアントであるかどうか。 | [bool] |
keyId | 暗号化に使用するキーの CMK URI。 | string |
licenseType | ライセンスの種類。 使用可能な値は、'LicenseIncluded' (新しい SQL ライセンスを含む通常価格) と 'BasePrice' (独自の SQL ライセンスを持ち込むための割引された AHB 価格) です。 | 'BasePrice' 'LicenseIncluded' |
maintenanceConfigurationId | このマネージド インスタンスに適用するメンテナンス構成 ID を指定します。 | string |
managedInstanceCreateMode | データベースの作成モードを指定します。 既定値: 通常のインスタンスの作成。 復元: 一連のバックアップを特定の時点に復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。 |
'Default' 'PointInTimeRestore' |
minimalTlsVersion | 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2' | string |
pricingModel | 天気かManaged Instanceはフリーミアムです。 | 'Freemium' 'Regular' |
primaryUserAssignedIdentityId | 既定で使用されるユーザー割り当て ID のリソース ID。 | string |
proxyOverride | インスタンスへの接続に使用される接続の種類。 | 'Default' 'Proxy' 'Redirect' |
publicDataEndpointEnabled | パブリック データ エンドポイントが有効かどうか。 | [bool] |
requestedBackupStorageRedundancy | このインスタンスのバックアップを格納するために使用するストレージ アカウントの種類。 オプションは、Local (LocallyRedundantStorage)、Zone (ZoneRedundantStorage)、Geo (GeoRedundantStorage)、GeoZone(GeoZoneRedundantStorage) です。 | 'Geo' 'GeoZone' 'Local' 'Zone' |
restorePointInTime | 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 | string |
servicePrincipal | マネージド インスタンスのサービス プリンシパル。 | ServicePrincipal |
sourceManagedInstanceId | このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。 | string |
storageIOps | ストレージ IOps。 最小値: 120。 最大値: 120000。 1 つの IOps の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 | INT |
storageSizeInGB | ストレージ サイズ (GB 単位)。 最小値: 32。 最大値: 16384。 32 GB の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 | INT |
storageThroughputMBps | MBps でのストレージ スループット。 最小値: 25。 最大値: 4000。 1 MBps の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 | INT |
subnetId | マネージド インスタンスのサブネット リソース ID。 | string |
Timezoneid | タイムゾーンの ID。 使用できる値は、Windows でサポートされているタイムゾーンです。 Windows では、サポートされているタイムゾーン (ID を含む) の詳細がレジストリに保持されます。 KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones。 SQL SERVERを使用してこれらのレジストリ値を取得するには、SELECT name AS timezone_id FROM sys.time_zone_infoに対してクエリを実行します。 Id の一覧は、PowerShell で [System.TimeZoneInfo]::GetSystemTimeZones() を実行して取得することもできます。 有効なタイムゾーン ID の例として、"太平洋標準時" または "W" があります。 ヨーロッパ標準時" |
string |
仮想コア | 仮想コアの数。 使用できる値: 8、16、24、32、40、64、80。 | INT |
zoneRedundant | multi-az が有効になっているかどうか。 | [bool] |
ManagedInstanceExternalAdministrator
名前 | 説明 | 値 |
---|---|---|
administratorType | 管理者の種類。 | 'ActiveDirectory' |
azureADOnlyAuthentication | Azure Active Directory のみ認証が有効になっています。 | [bool] |
ログイン (login) | サーバー管理者のログイン名。 | string |
principalType | プリンシパル サーバー管理者の種類。 | 'Application' 'Group' 'User' |
sid | サーバー管理者の SID (オブジェクト ID)。 | string 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
tenantId | 管理者のテナント ID。 | string 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServicePrincipal
名前 | 説明 | 値 |
---|---|---|
type | サービス プリンシパルの種類。 | 'None' 'SystemAssigned' |
Sku
名前 | 説明 | 値 |
---|---|---|
capacity | 特定の SKU の容量。 | INT |
family | サービスのハードウェアの世代が異なる場合は、同じ SKU に対して、ここでキャプチャできます。 | string |
name | SKU の名前 (通常は文字 + 番号コード、例: P3)。 | string (必須) |
size | 特定の SKU のサイズ | string |
レベル | 特定の SKU のレベルまたはエディション (Basic、Premium など)。 | string |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template | 説明 |
---|---|
ネットワークを使用してSQL Managed Instanceをデプロイする |
UDR と NSG をデプロイしてAzure SQL Managed Instanceをサポートし、Managed Instanceをデプロイする |
新しい仮想ネットワーク内に SQL MI を作成する |
新しいVirtual Network内に Azure Sql Database Managed Instance (SQL MI) をデプロイします。 |
ログとメトリックの送信が構成された SQL MI を作成する |
このテンプレートを使用すると、SQL MI と、ログとメトリック (診断ワークスペース、ストレージ アカウント、イベント ハブ) の格納に使用される追加のリソースをデプロイできます。 |
新しい仮想ネットワーク内にジャンプボックスを使用して SQL MI を作成する |
新しいVirtual Network内に SSMS を使用して Azure Sql Database Managed Instance (SQL MI) と JumpBox をデプロイします。 |
ポイント対サイト接続が構成された SQL MI を作成する |
新しい仮想ネットワーク内でポイント対サイト接続用に構成された Azure Sql Database Managed Instance (SQL MI) と仮想ネットワーク ゲートウェイをデプロイします。 |
ARM テンプレート リソース定義
managedInstances リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.Sql/managedInstances リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Sql/managedInstances",
"apiVersion": "2023-05-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"administratorLogin": "string",
"administratorLoginPassword": "string",
"administrators": {
"administratorType": "ActiveDirectory",
"azureADOnlyAuthentication": "bool",
"login": "string",
"principalType": "string",
"sid": "string",
"tenantId": "string"
},
"authenticationMetadata": "string",
"collation": "string",
"databaseFormat": "string",
"dnsZonePartner": "string",
"hybridSecondaryUsage": "string",
"instancePoolId": "string",
"isGeneralPurposeV2": "bool",
"keyId": "string",
"licenseType": "string",
"maintenanceConfigurationId": "string",
"managedInstanceCreateMode": "string",
"minimalTlsVersion": "string",
"pricingModel": "string",
"primaryUserAssignedIdentityId": "string",
"proxyOverride": "string",
"publicDataEndpointEnabled": "bool",
"requestedBackupStorageRedundancy": "string",
"restorePointInTime": "string",
"servicePrincipal": {
"type": "string"
},
"sourceManagedInstanceId": "string",
"storageIOps": "int",
"storageSizeInGB": "int",
"storageThroughputMBps": "int",
"subnetId": "string",
"timezoneId": "string",
"vCores": "int",
"zoneRedundant": "bool"
}
}
プロパティ値
managedInstances
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | 'Microsoft.Sql/managedInstances' |
apiVersion | リソース API のバージョン | '2023-05-01-preview' |
name | リソース名 | string (必須) 文字制限: 1 から 63 有効な文字: 小文字、数字、およびハイフン。 先頭または末尾をハイフンにすることはできません。 リソース名は、Azure 全体で一意である必要があります。 |
location | リソースの場所。 | string (必須) |
tags | リソース タグ。 | タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください |
sku | マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen5、GP_G8IM、GP_G8IH、BC_Gen5、BC_G8IM、BC_G8IH | SKU |
identity | マネージド インスタンスの Azure Active Directory ID。 | ResourceIdentity |
properties | リソースのプロパティ。 | ManagedInstanceProperties |
ResourceIdentity
名前 | 説明 | 値 |
---|---|---|
type | ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | 使用するユーザー割り当て ID のリソース ID | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | UserIdentity |
UserIdentity
このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。
ManagedInstanceProperties
名前 | 説明 | 値 |
---|---|---|
administratorLogin | マネージド インスタンスの管理者ユーザー名。 マネージド インスタンスが作成されている場合にのみ指定できます (作成に必要です)。 | string |
administratorLoginPassword | 管理者ログイン パスワード (マネージド インスタンスの作成に必要)。 | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。 |
管理者 | インスタンスの Azure Active Directory 管理者。 これは、インスタンスの作成時にのみ使用できます。 インスタンスの更新に使用すると、無視されるか、エラーが発生します。 更新プログラムの場合は、個々の API を使用する必要があります。 | ManagedInstanceExternalAdministrator |
authenticationMetadata | マネージド インスタンスの認証メタデータ参照モード。 | 'AzureAD' 'Paired' 'Windows' |
照合順序 (collation) | マネージド インスタンスの照合順序。 | string |
databaseFormat | SQL エンジンのバージョンに固有のインスタンス データベースの内部形式を指定します。 | 'AlwaysUpToDate' 'SQLServer2022' |
dnsZonePartner | このマネージド インスタンスが作成後に共有する DNS ゾーンを持つ別のマネージド インスタンスのリソース ID。 | string |
hybridSecondaryUsage | ハイブリッド セカンダリの使用。 使用できる値は、"アクティブ" (既定値) と "パッシブ" です (お客様はセカンダリをパッシブ DR として使用します)。 | 'Active' 'パッシブ' |
instancePoolId | このマネージド サーバーが属するインスタンス プールの ID。 | string |
isGeneralPurposeV2 | これが General Purpose エディションの GPv2 バリアントであるかどうか。 | [bool] |
keyId | 暗号化に使用するキーの CMK URI。 | string |
licenseType | ライセンスの種類。 使用可能な値は、'LicenseIncluded' (新しい SQL ライセンスを含む通常価格) と 'BasePrice' (独自の SQL ライセンスを持ち込むための割引された AHB 価格) です。 | 'BasePrice' 'LicenseIncluded' |
maintenanceConfigurationId | このマネージド インスタンスに適用するメンテナンス構成 ID を指定します。 | string |
managedInstanceCreateMode | データベースの作成モードを指定します。 既定値: 通常のインスタンスの作成。 復元: 一連のバックアップを特定の時点に復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。 |
'Default' 'PointInTimeRestore' |
minimalTlsVersion | 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2' | string |
pricingModel | 天気かManaged Instanceはフリーミアムです。 | 'Freemium' 'Regular' |
primaryUserAssignedIdentityId | 既定で使用されるユーザー割り当て ID のリソース ID。 | string |
proxyOverride | インスタンスへの接続に使用される接続の種類。 | 'Default' 'Proxy' 'Redirect' |
publicDataEndpointEnabled | パブリック データ エンドポイントが有効かどうか。 | [bool] |
requestedBackupStorageRedundancy | このインスタンスのバックアップを格納するために使用するストレージ アカウントの種類。 オプションは、Local (LocallyRedundantStorage)、Zone (ZoneRedundantStorage)、Geo (GeoRedundantStorage)、GeoZone(GeoZoneRedundantStorage) です。 | 'Geo' 'GeoZone' 'Local' 'Zone' |
restorePointInTime | 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 | string |
servicePrincipal | マネージド インスタンスのサービス プリンシパル。 | ServicePrincipal |
sourceManagedInstanceId | このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。 | string |
storageIOps | ストレージ IOps。 最小値: 120。 最大値: 120000。 1 つの IOps の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 | INT |
storageSizeInGB | ストレージ サイズ (GB 単位)。 最小値: 32。 最大値: 16384。 32 GB の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 | INT |
storageThroughputMBps | MBps でのストレージ スループット。 最小値: 25。 最大値: 4000。 1 MBps の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 | INT |
subnetId | マネージド インスタンスのサブネット リソース ID。 | string |
Timezoneid | タイムゾーンの ID。 使用できる値は、Windows でサポートされているタイムゾーンです。 Windows では、サポートされているタイムゾーン (ID を含む) の詳細がレジストリに保持されます。 KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones。 これらのレジストリ値は、SELECT name AS timezone_id FROM sys.time_zone_infoに対してクエリを実行することで、SQL Serverを使用して取得できます。 Id の一覧は、PowerShell で [System.TimeZoneInfo]::GetSystemTimeZones() を実行して取得することもできます。 有効なタイムゾーン ID の例として、"太平洋標準時" または "W" があります。 ヨーロッパ標準時" |
string |
仮想コア | 仮想コアの数。 使用できる値: 8、16、24、32、40、64、80。 | INT |
zoneRedundant | multi-az が有効になっているかどうか。 | [bool] |
ManagedInstanceExternalAdministrator
名前 | 説明 | 値 |
---|---|---|
administratorType | 管理者の種類。 | 'ActiveDirectory' |
azureADOnlyAuthentication | Azure Active Directory のみ認証が有効になっています。 | [bool] |
ログイン (login) | サーバー管理者のログイン名。 | string |
principalType | プリンシパル サーバー管理者の種類。 | 'Application' 'Group' 'User' |
sid | サーバー管理者の SID (オブジェクト ID)。 | string 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
tenantId | 管理者のテナント ID。 | string 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServicePrincipal
名前 | 説明 | 値 |
---|---|---|
type | サービス プリンシパルの種類。 | 'None' 'SystemAssigned' |
Sku
名前 | 説明 | 値 |
---|---|---|
capacity | 特定の SKU の容量。 | INT |
family | サービスのハードウェアの世代が異なる場合は、同じ SKU に対して、ここでキャプチャできます。 | string |
name | SKU の名前 (通常は文字 + 番号コード、例: P3)。 | string (必須) |
size | 特定の SKU のサイズ | string |
レベル | 特定の SKU のレベルまたはエディション (Basic、Premium など)。 | string |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template | 説明 |
---|---|
ネットワークを使用してSQL Managed Instanceをデプロイする |
UDR と NSG をデプロイしてAzure SQL Managed Instanceをサポートし、Managed Instanceをデプロイする |
新しい仮想ネットワーク内に SQL MI を作成する |
新しいVirtual Network内に Azure Sql Database Managed Instance (SQL MI) をデプロイします。 |
ログとメトリックの送信が構成された SQL MI を作成する |
このテンプレートを使用すると、SQL MI と、ログとメトリック (診断ワークスペース、ストレージ アカウント、イベント ハブ) の格納に使用される追加のリソースをデプロイできます。 |
新しい仮想ネットワーク内にジャンプボックスを使用して SQL MI を作成する |
新しいVirtual Network内に SSMS を使用して Azure Sql Database Managed Instance (SQL MI) と JumpBox をデプロイします。 |
ポイント対サイト接続が構成された SQL MI を作成する |
新しい仮想ネットワーク内でポイント対サイト接続用に構成された Azure Sql Database Managed Instance (SQL MI) と仮想ネットワーク ゲートウェイをデプロイします。 |
Terraform (AzAPI プロバイダー) リソース定義
managedInstances リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.Sql/managedInstances リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/managedInstances@2023-05-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
administratorLogin = "string"
administratorLoginPassword = "string"
administrators = {
administratorType = "ActiveDirectory"
azureADOnlyAuthentication = bool
login = "string"
principalType = "string"
sid = "string"
tenantId = "string"
}
authenticationMetadata = "string"
collation = "string"
databaseFormat = "string"
dnsZonePartner = "string"
hybridSecondaryUsage = "string"
instancePoolId = "string"
isGeneralPurposeV2 = bool
keyId = "string"
licenseType = "string"
maintenanceConfigurationId = "string"
managedInstanceCreateMode = "string"
minimalTlsVersion = "string"
pricingModel = "string"
primaryUserAssignedIdentityId = "string"
proxyOverride = "string"
publicDataEndpointEnabled = bool
requestedBackupStorageRedundancy = "string"
restorePointInTime = "string"
servicePrincipal = {
type = "string"
}
sourceManagedInstanceId = "string"
storageIOps = int
storageSizeInGB = int
storageThroughputMBps = int
subnetId = "string"
timezoneId = "string"
vCores = int
zoneRedundant = bool
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
})
}
プロパティ値
managedInstances
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | "Microsoft.Sql/managedInstances@2023-05-01-preview" |
name | リソース名 | string (必須) 文字制限: 1 から 63 有効な文字: 小文字、数字、およびハイフン。 先頭または末尾をハイフンにすることはできません。 リソース名は、Azure 全体で一意である必要があります。 |
location | リソースの場所。 | string (必須) |
parent_id | リソース グループにデプロイするには、そのリソース グループの ID を使用します。 | string (必須) |
tags | リソース タグ。 | タグの名前と値のディクショナリ。 |
sku | マネージド インスタンス SKU。 sku.name に使用できる値: GP_Gen5、GP_G8IM、GP_G8IH、BC_Gen5、BC_G8IM、BC_G8IH | SKU |
identity | マネージド インスタンスの Azure Active Directory ID。 | ResourceIdentity |
properties | リソースのプロパティ。 | ManagedInstanceProperties |
ResourceIdentity
名前 | 説明 | 値 |
---|---|---|
type | ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
identity_ids | 使用するユーザー割り当て ID のリソース ID | ユーザー ID ID の配列。 |
ResourceIdentityUserAssignedIdentities
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | UserIdentity |
UserIdentity
このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。
ManagedInstanceProperties
名前 | 説明 | 値 |
---|---|---|
administratorLogin | マネージド インスタンスの管理者ユーザー名。 マネージド インスタンスが作成されている場合にのみ指定できます (作成に必要です)。 | string |
administratorLoginPassword | 管理者ログイン パスワード (マネージド インスタンスの作成に必要)。 | string 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。 |
管理者 | インスタンスの Azure Active Directory 管理者。 これは、インスタンスの作成時にのみ使用できます。 インスタンスの更新に使用すると、無視されるか、エラーが発生します。 更新プログラムの場合は、個々の API を使用する必要があります。 | ManagedInstanceExternalAdministrator |
authenticationMetadata | マネージド インスタンスの認証メタデータ参照モード。 | "AzureAD" "Paired" "Windows" |
照合順序 (collation) | マネージド インスタンスの照合順序。 | string |
databaseFormat | SQL エンジンのバージョンに固有のインスタンス データベースの内部形式を指定します。 | "AlwaysUpToDate" "SQLServer2022" |
dnsZonePartner | このマネージド インスタンスが作成後に共有する DNS ゾーンを持つ別のマネージド インスタンスのリソース ID。 | string |
hybridSecondaryUsage | ハイブリッド セカンダリの使用。 使用できる値は、"アクティブ" (既定値) と "パッシブ" です (お客様はセカンダリをパッシブ DR として使用します)。 | "アクティブ" "パッシブ" |
instancePoolId | このマネージド サーバーが属しているインスタンス プールの ID。 | string |
isGeneralPurposeV2 | これは、General Purpose エディションの GPv2 バリアントかどうか。 | [bool] |
keyId | 暗号化に使用するキーの CMK URI。 | string |
licenseType | ライセンスの種類。 使用できる値は、"LicenseIncluded" (新しい SQL ライセンスを含む通常価格) と 'BasePrice' (独自の SQL ライセンスを持ち込むための割引された AHB 価格) です。 | "BasePrice" "LicenseIncluded" |
maintenanceConfigurationId | このマネージド インスタンスに適用するメンテナンス構成 ID を指定します。 | string |
managedInstanceCreateMode | データベースの作成モードを指定します。 既定値: 通常のインスタンスの作成。 復元: 一連のバックアップを特定の時点に復元してインスタンスを作成します。 RestorePointInTime と SourceManagedInstanceId を指定する必要があります。 |
"Default" "PointInTimeRestore" |
minimalTlsVersion | 最小 TLS バージョン。 使用できる値: 'None'、'1.0'、'1.1'、'1.2' | string |
pricingModel | 天気かManaged Instanceはフリーミアムです。 | "Freemium" "Regular" |
primaryUserAssignedIdentityId | 既定で使用されるユーザー割り当て ID のリソース ID。 | string |
proxyOverride | インスタンスへの接続に使用される接続の種類。 | "Default" "Proxy" "リダイレクト" |
publicDataEndpointEnabled | パブリック データ エンドポイントが有効かどうか。 | [bool] |
requestedBackupStorageRedundancy | このインスタンスのバックアップを格納するために使用するストレージ アカウントの種類。 オプションは、Local (LocallyRedundantStorage)、Zone (ZoneRedundantStorage)、Geo (GeoRedundantStorage)、GeoZone(GeoZoneRedundantStorage) です。 | "Geo" "GeoZone" "Local" "Zone" |
restorePointInTime | 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 | string |
servicePrincipal | マネージド インスタンスのサービス プリンシパル。 | ServicePrincipal |
sourceManagedInstanceId | このインスタンスの作成操作に関連付けられているソース マネージド インスタンスのリソース識別子。 | string |
storageIOps | ストレージ IOps。 最小値: 120。 最大値: 120000。 1 つの IOps の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 | INT |
storageSizeInGB | ストレージ サイズ (GB 単位)。 最小値: 32。 最大値: 16384。 32 GB の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 | INT |
storageThroughputMBps | MBps でのストレージ スループット。 最小値: 25。 最大値: 4000。 1 MBps の増分のみが許可されます。 最大値は、選択したハードウェア ファミリと仮想コアの数によって異なります。 | INT |
subnetId | マネージド インスタンスのサブネット リソース ID。 | string |
Timezoneid | タイムゾーンの ID。 使用できる値は、Windows でサポートされているタイムゾーンです。 Windows では、サポートされているタイムゾーン (ID を含む) の詳細がレジストリに保持されます。 KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones。 これらのレジストリ値は、SELECT name AS timezone_id FROM sys.time_zone_infoに対してクエリを実行することで、SQL Serverを使用して取得できます。 Id の一覧は、PowerShell で [System.TimeZoneInfo]::GetSystemTimeZones() を実行して取得することもできます。 有効なタイムゾーン ID の例として、"太平洋標準時" または "W" があります。 ヨーロッパ標準時" |
string |
仮想コア | 仮想コアの数。 使用できる値: 8、16、24、32、40、64、80。 | INT |
zoneRedundant | multi-az が有効かどうか。 | [bool] |
ManagedInstanceExternalAdministrator
名前 | 説明 | 値 |
---|---|---|
administratorType | 切断管理者の種類。 | "ActiveDirectory" |
azureADOnlyAuthentication | Azure Active Directory のみ認証が有効になっています。 | [bool] |
ログイン (login) | サーバー管理者のログイン名。 | string |
principalType | サーバー管理者のプリンシパルの種類。 | "アプリケーション" "Group" "User" |
sid | サーバー管理者の SID (オブジェクト ID)。 | string 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
tenantId | 管理者のテナント ID。 | string 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServicePrincipal
名前 | 説明 | 値 |
---|---|---|
type | サービス プリンシパルの種類。 | "None" "SystemAssigned" |
Sku
名前 | 説明 | 値 |
---|---|---|
capacity | 特定の SKU の容量。 | INT |
family | サービスのハードウェアの世代が異なる場合は、同じ SKU に対して、ここでキャプチャできます。 | string |
name | SKU の名前 (通常は文字 + 番号コード、例: P3)。 | string (必須) |
size | 特定の SKU のサイズ | string |
レベル | 特定の SKU のレベルまたはエディション (Basic、Premium など)。 | string |