az sql server
SQL サーバーを管理します。
コマンド
az sql server create
サーバーを作成します。
az sql server create --name
--resource-group
[--admin-password]
[--admin-user]
[--assign-identity]
[--enable-ad-only-auth]
[--enable-public-network {false, true}]
[--external-admin-name]
[--external-admin-principal-type]
[--external-admin-sid]
[--federated-client-id]
[--identity-type {None, SystemAssigned, SystemAssigned,UserAssigned, UserAssigned}]
[--key-id]
[--location]
[--minimal-tls-version {1.0, 1.1, 1.2}]
[--no-wait]
[--pid]
[--restrict-outbound-network-access {false, true}]
[--user-assigned-identity-id]
例
サーバーを作成します。
az sql server create -l westus -g mygroup -n myserver -u myadminuser -p myadminpassword
サーバーへのパブリック ネットワーク アクセスが無効になっているサーバーを作成します。
az sql server create -l westus -g mygroup -n myserver -u myadminuser -p myadminpassword -e false
AD 管理者と AD のみ有効にして、SQL 管理を使用せずにサーバーを作成します。
az sql server create --enable-ad-only-auth --external-admin-principal-type User --external-admin-name myUserName --external-admin-sid c5e964e2-6bb2-1111-1111-3b16ec0e1234 -g myResourceGroup -n myServer
SQL 管理のないサーバーを作成します。AD 管理者、AD のみ有効、User ManagedIdenties、ID の種類は SystemAssigned、UserAssigned です。
az sql server create --enable-ad-only-auth --external-admin-principal-type User --external-admin-name myUserName \ --external-admin-sid c5e964e2-6bb2-1111-1111-3b16ec0e1234 -g myResourceGroup -n myServer -i \ --user-assigned-identity-id /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testumi \ --identity-type SystemAssigned,UserAssigned --pid /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testumi
SQL 管理のないサーバーを作成し、AD 管理者、AD のみ有効、User ManagedIdenties、ID の種類は UserAssigned です。
az sql server create --enable-ad-only-auth --external-admin-principal-type User --external-admin-name myUserName \ --external-admin-sid c5e964e2-6bb2-1111-1111-3b16ec0e1234 -g myResourceGroup -n myServer -i \ --user-assigned-identity-id /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testumi \ --identity-type UserAssigned --pid /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testumi
必須のパラメーター
Azure SQL サーバーの名前。 を使用して az configure --defaults sql-server=<name>
、既定の を構成できます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
管理者ログイン パスワード (サーバーの作成に必要)。
サーバーの管理者ユーザー名。 一度作成すると、変更できません。
Azure KeyVault などのキー管理サービスで使用するために、このサーバーの Azure Active Directory ID を生成して割り当てます。
このサーバーに対して Azure Active Directory のみの認証を有効にします。
サーバーへのパブリック ネットワーク アクセスを許可するかどうかを設定します。 false の場合、プライベート リンクを介して行われた接続のみがこのサーバーに到達できます。
Azure AD 管理者ユーザー、グループ、またはアプリケーションの表示名。
ユーザー、グループ、またはアプリケーション。
Azure AD 管理者の一意の ID。 ユーザーまたはグループのオブジェクト ID、アプリケーションのクライアント ID。
テナント間 CMK シナリオで使用されるフェデレーション クライアント ID。
使用する ID の種類。 使用できる値は、SystemAsssigned、UserAssigned、SystemAssigned、UserAssigned、None です。
暗号化用のキー コンテナー URI。
場所。 値のソース: az account list-locations
az configure --defaults location=<location>
を使用して、既定の場所を構成できます。
受信接続用に SQL Server によって適用される最小 TLS バージョン。
実行時間の長い操作の終了を待機しません。
プライマリ ユーザー マネージド ID の ID。
サーバーへの送信ネットワーク アクセスを制限するかどうかを設定します。 true の場合、サーバーからの送信接続は制限されます。
このサーバーのユーザー マネージド ID (UMI) を生成して割り当てます。
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az sql server delete
サーバーを削除します。
az sql server delete [--ids]
[--name]
[--resource-group]
[--subscription]
[--yes]
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids またはその他の 'Resource Id' 引数を指定する必要があります。
Azure SQL サーバーの名前。 を使用して az configure --defaults sql-server=<name>
、既定の を構成できます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
確認のダイアログを表示しません。
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az sql server list
使用可能なサーバーを一覧表示します。
az sql server list [--expand-ad-admin]
[--resource-group]
例
現在のサブスクリプション内のすべてのサーバーを一覧表示します。
az sql server list
リソース グループ内のすべてのサーバーを一覧表示します。
az sql server list -g mygroup
省略可能のパラメーター
サーバーの Active Directory 管理者を展開します。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az sql server list-usages
サーバーの使用状況を返します。
az sql server list-usages [--ids]
[--name]
[--resource-group]
[--subscription]
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids またはその他の 'Resource Id' 引数を指定する必要があります。
Azure SQL サーバーの名前。 を使用して az configure --defaults sql-server=<name>
、既定の を構成できます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az sql server show
サーバーを取得します。
az sql server show [--expand-ad-admin]
[--ids]
[--name]
[--resource-group]
[--subscription]
省略可能のパラメーター
サーバーの Active Directory 管理者を展開します。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids またはその他の 'Resource Id' 引数を指定する必要があります。
Azure SQL サーバーの名前。 を使用して az configure --defaults sql-server=<name>
、既定の を構成できます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az sql server update
サーバーを更新します。
az sql server update [--add]
[--admin-password]
[--assign_identity]
[--enable-public-network {false, true}]
[--federated-client-id]
[--force-string]
[--identity-type {None, SystemAssigned, SystemAssigned,UserAssigned, UserAssigned}]
[--ids]
[--key-id]
[--minimal-tls-version {1.0, 1.1, 1.2}]
[--name]
[--no-wait]
[--pid]
[--remove]
[--resource-group]
[--restrict-outbound-network-access {false, true}]
[--set]
[--subscription]
[--user-assigned-identity-id]
例
サーバーを更新します。 (自動生成)
az sql server update --admin-password myadminpassword --name MyAzureSQLServer --resource-group MyResourceGroup
ユーザー マネージド ID と ID の種類が SystemAssigned、UserAssigned のサーバーを更新します。
az sql server update -g myResourceGroup -n myServer -i \ --user-assigned-identity-id /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testumi \ --identity-type SystemAssigned,UserAssigned --pid /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testumi
User Managed Identies と Identity Type が UserAssigned でサーバーを更新します。
az sql server update -g myResourceGroup -n myServer -i \ --user-assigned-identity-id /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testumi \ --identity-type UserAssigned --pid /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testumi
省略可能のパラメーター
パスとキー値のペアを指定して、オブジェクトの一覧にオブジェクトを追加します。 例: --add property.listProperty <key=value、string、または JSON 文字列>。
管理者ログイン パスワード。
Azure KeyVault などのキー管理サービスで使用するために、このサーバーの Azure Active Directory ID を生成して割り当てます。
サーバーへのパブリック ネットワーク アクセスを許可するかどうかを設定します。 false の場合、プライベート リンクを介して行われた接続のみがこのサーバーに到達できます。
テナント間 CMK シナリオで使用されるフェデレーション クライアント ID。
'set' または 'add' を使用する場合は、JSON に変換するのではなく、文字列リテラルを保持します。
使用する ID の種類。 使用できる値は、SystemAsssigned、UserAssigned、SystemAssigned、UserAssigned、None です。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids またはその他の 'Resource Id' 引数を指定する必要があります。
暗号化用のキー コンテナー URI。
受信接続用に SQL Server によって適用される最小 TLS バージョン。
Azure SQL サーバーの名前。 を使用して az configure --defaults sql-server=<name>
、既定の を構成できます。
実行時間の長い操作の終了を待機しません。
プライマリ ユーザー マネージド ID の ID。
リストからプロパティまたは要素を削除します。 例: --remove property.list OR --remove propertyToRemove。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サーバーへの送信ネットワーク アクセスを制限するかどうかを設定します。 true の場合、サーバーからの送信接続は制限されます。
設定するプロパティのパスと値を指定して、オブジェクトを更新します。 例: --set property1.property2=
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
このサーバーのユーザー マネージド ID (UMI) を生成して割り当てます。
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az sql server wait
SQL サーバーの条件が満たされるまで、CLI を待機状態にします。
az sql server wait [--created]
[--custom]
[--deleted]
[--exists]
[--expand]
[--ids]
[--interval]
[--name]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
省略可能のパラメーター
'provisioningState' が 'Succeeded' で作成されるまで待ちます。
条件がカスタム JMESPath クエリを満たすまで待ちます。 たとえば、provisioningState!='InProgress'、instanceView.statuses[?code=='PowerState/running'] などです。
削除されるまで待ちます。
リソースが存在するまで待ちます。
応答に含める子リソース。 既定値は [なし] です。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids またはその他の 'Resource Id' 引数を指定する必要があります。
ポーリング間隔 (秒単位)。
Azure SQL サーバーの名前。 を使用して az configure --defaults sql-server=<name>
、既定の を構成できます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
最大待機時間 (秒単位)。
provisioningState が 'Succeeded' で更新されるまで待ちます。
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
フィードバック
フィードバックの送信と表示