az sql vm

SQL 가상 머신을 관리합니다.

명령

az sql vm add-to-group

SQL 가상 머신 그룹에 SQL 가상 머신을 추가합니다.

az sql vm create

SQL 가상 머신을 만듭니다.

az sql vm delete

SQL 가상 머신을 삭제합니다.

az sql vm group

SQL 가상 머신 그룹을 관리합니다.

az sql vm group ag-listener

SQL 가용성 그룹 수신기를 관리합니다.

az sql vm group ag-listener create

가용성 그룹 수신기를 만듭니다.

az sql vm group ag-listener delete

가용성 그룹 수신기를 삭제합니다.

az sql vm group ag-listener list

SQL 가상 머신 그룹의 모든 가용성 그룹 수신기를 나열합니다.

az sql vm group ag-listener show

가용성 그룹 수신기를 가져옵니다.

az sql vm group ag-listener update

가용성 그룹 수신기를 업데이트합니다.

az sql vm group create

SQL 가상 컴퓨터 그룹을 만듭니다.

az sql vm group delete

SQL 가상 컴퓨터 그룹을 삭제 합니다.

az sql vm group list

리소스 그룹 또는 구독의 모든 SQL 가상 컴퓨터 그룹을 나열 합니다.

az sql vm group show

가상 컴퓨터 그룹 SQL를 가져옵니다.

az sql vm group update

그룹에 연결 된 SQL 가상 컴퓨터가 없는 경우 SQL 가상 컴퓨터 그룹을 업데이트 합니다.

az sql vm list

리소스 그룹 또는 구독의 모든 SQL 가상 머신을 나열합니다.

az sql vm remove-from-group

현재 SQL 가상 머신 그룹에서 SQL 가상 머신을 제거합니다.

az sql vm show

SQL 가상 머신을 가져옵니다.

az sql vm update

SQL 가상 머신의 속성을 업데이트합니다.

az sql vm add-to-group

SQL 가상 머신 그룹에 SQL 가상 머신을 추가합니다.

az sql vm add-to-group --sqlvm-group
                       [--bootstrap-acc-pwd]
                       [--ids]
                       [--name]
                       [--operator-acc-pwd]
                       [--resource-group]
                       [--service-acc-pwd]
                       [--subscription]

예제

그룹에 SQL 가상 머신을 추가합니다.

az sql vm add-to-group -n sqlvm -g myresourcegroup --sqlvm-group sqlvmgroup --bootstrap-acc-pwd {bootstrappassword} --operator-acc-pwd {operatorpassword} --service-acc-pwd {servicepassword}

필수 매개 변수

--sqlvm-group -r

SQL 가상 머신 그룹의 이름 또는 리소스 ID입니다. 이름만 제공된 경우 SQL 가상 머신 그룹은 SQL 가상 머신의 동일한 리소스 그룹에 있어야 합니다.

선택적 매개 변수

--bootstrap-acc-pwd -b

SQL 가상 머신 그룹에 제공된 경우 클러스터 부트스트랩 계정의 암호입니다.

--ids

하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.

--name -n

SQL 가상 머신의 이름입니다.

--operator-acc-pwd -p

SQL 가상 머신 그룹에 제공된 클러스터 운영자 계정의 암호입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--service-acc-pwd -s

SQL 가상 머신 그룹에 제공된 SQL 서비스 계정의 암호입니다.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.

az sql vm create

SQL 가상 머신을 만듭니다.

az sql vm create --name
                 --resource-group
                 [--backup-pwd]
                 [--backup-schedule-type {Automated, Manual}]
                 [--backup-system-dbs {false, true}]
                 [--connectivity-type {LOCAL, PRIVATE, PUBLIC}]
                 [--credential-name]
                 [--day-of-week {Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday}]
                 [--enable-auto-backup {false, true}]
                 [--enable-auto-patching {false, true}]
                 [--enable-encryption {false, true}]
                 [--enable-key-vault-credential {false, true}]
                 [--enable-r-services {false, true}]
                 [--full-backup-duration]
                 [--full-backup-frequency {Daily, Weekly}]
                 [--full-backup-start-hour]
                 [--image-offer]
                 [--image-sku {Developer, Enterprise, Express, Standard, Web}]
                 [--key-vault]
                 [--license-type {AHUB, DR, PAYG}]
                 [--location]
                 [--log-backup-frequency]
                 [--maintenance-window-duration]
                 [--maintenance-window-start-hour]
                 [--port]
                 [--retention-period]
                 [--sa-key]
                 [--sp-name]
                 [--sp-secret]
                 [--sql-auth-update-pwd]
                 [--sql-auth-update-username]
                 [--sql-mgmt-type {Full, LightWeight, NoAgent}]
                 [--sql-workload-type {DW, GENERAL, OLTP}]
                 [--storage-account]
                 [--subscription]
                 [--tags]

예제

AHUB 청구 태그를 사용하여 SQL 가상 머신을 만듭니다.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type AHUB

DR 청구 태그를 사용하여 SQL 가상 머신을 만듭니다.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type DR

특정 sku 유형 및 라이선스 유형을 사용하여 SQL 가상 머신을 만듭니다.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --image-sku Enterprise --license-type AHUB

EOS SQL 2008 및 SQL 2008 R2에만 유효한 NoAgent 형식의 SQL 가상 머신을 만듭니다.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type AHUB --sql-mgmt-type NoAgent --image-sku Enterprise --image-offer SQL2008-WS2008R2

SQL2016 이상에서 R 서비스를 사용하도록 설정합니다.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type PAYG --sql-mgmt-type Full --enable-r-services true

SQL 가상 머신을 만들고 자동 백업 설정을 구성합니다.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type PAYG --sql-mgmt-type Full --backup-schedule-type manual --full-backup-frequency Weekly --full-backup-start-hour 2 --full-backup-duration 2 --sa-key {storageKey} --storage-account 'https://storageacc.blob.core.windows.net/' --retention-period 30 --log-backup-frequency 60

SQL 가상 머신을 만들고 자동 패치 설정을 구성합니다.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type PAYG --sql-mgmt-type Full --day-of-week sunday --maintenance-window-duration 60 --maintenance-window-start-hour 2

SQL 가상 머신을 만들고 SQL 연결 설정을 구성합니다.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type PAYG --sql-mgmt-type Full --connectivity-type private --port 1433 --sql-auth-update-username {newlogin} --sql-auth-update-pwd {sqlpassword}

필수 매개 변수

--name -n

SQL 가상 머신의 이름입니다. 새 SQL 가상 머신의 이름은 SQL Marketplace 이미지에서 만든 기본 가상 머신과 같아야 합니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--backup-pwd

백업할 때 암호화를 위한 암호입니다.

--backup-schedule-type

백업 일정 유형입니다.

허용되는 값: Automated, Manual
--backup-system-dbs

백업에 시스템 데이터베이스를 포함합니다.

허용되는 값: false, true
--connectivity-type

연결 옵션을 SQL Server.

허용되는 값: LOCAL, PRIVATE, PUBLIC
--credential-name

자격 증명 이름입니다.

--day-of-week

패치를 적용할 요일입니다.

허용되는 값: Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday
--enable-auto-backup

SQL 가상 머신에서 자동 다시 설정을 사용하거나 사용하지 않도록 설정합니다. 백업 설정이 제공되면 매개 변수가 자동으로 true로 설정됩니다.

허용되는 값: false, true
--enable-auto-patching

SQL 가상 머신에서 자동 패치를 사용하거나 사용하지 않도록 설정합니다. 자동 패치 설정이 제공되면 매개 변수가 자동으로 true로 설정됩니다.

허용되는 값: false, true
--enable-encryption

SQL 가상 머신에서 백업에 암호화를 사용하도록 설정합니다.

허용되는 값: false, true
--enable-key-vault-credential

키 자격 증명 모음 자격 증명 설정을 사용하거나 사용하지 않도록 설정합니다. 키 자격 증명 모음 설정이 제공되면 매개 변수가 자동으로 true로 설정됩니다.

허용되는 값: false, true
--enable-r-services

R 서비스를 사용하거나 사용하지 않도록 설정합니다(SQL 2016 이상).

허용되는 값: false, true
--full-backup-duration

전체 백업이 수행될 수 있는 지정된 날의 시간 기간입니다. 1-23시간.

--full-backup-frequency

전체 백업의 빈도입니다. 두 경우 모두 전체 백업은 예약된 다음 기간 동안 시작됩니다.

허용되는 값: Daily, Weekly
--full-backup-start-hour

전체 백업이 수행될 수 있는 지정된 날의 시작 시간입니다. 0-23시간.

--image-offer

이미지 제안을 SQL. 예를 들어 SQL2008R2-WS2008, SQL2008-WS2008이 있습니다.

--image-sku

이미지 sku를 SQL.

허용되는 값: Developer, Enterprise, Express, Standard, Web
--key-vault

url을 Azure Key Vault.

--license-type -i

SQL Server 라이선스 유형입니다.

허용되는 값: AHUB, DR, PAYG
--location -l

위치입니다. 제공하지 않으면 가상 머신이 리소스 그룹의 동일한 지역에 있어야 합니다. 를 사용하여 기본 위치를 구성할 수 az configure --defaults location=<location> 있습니다.

--log-backup-frequency

로그 백업의 빈도입니다. 5-60분.

--maintenance-window-duration

패치 기간. 30-180분.

--maintenance-window-start-hour

패치가 시작되는 시간입니다. 로컬 VM 시간 0-23시간.

--port

SQL Server 포트입니다.

--retention-period

백업 보존 기간. 1-30일.

--sa-key

Storage 백업이 수행될 계정 키입니다.

--sp-name

키 자격 증명 모음에 액세스하기 위한 서비스 주체 이름입니다.

--sp-secret

키 자격 증명 모음에 액세스하기 위한 서비스 주체 이름 비밀입니다.

--sql-auth-update-pwd

sysadmin 로그인 암호를 SQL Server.

--sql-auth-update-username

sysadmin 로그인을 SQL Server 만듭니다.

--sql-mgmt-type

SQL Server 관리 유형입니다. NoAgent를 선택한 경우 --image-sku 및 --offer-type을 제공하세요.

허용되는 값: Full, LightWeight, NoAgent
기본값: LightWeight
--sql-workload-type

SQL Server 워크로드 유형입니다.

허용되는 값: DW, GENERAL, OLTP
--storage-account

백업이 수행될 계정 URL을 Storage.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.

--tags

공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.

az sql vm delete

SQL 가상 머신을 삭제합니다.

az sql vm delete [--ids]
                 [--name]
                 [--resource-group]
                 [--subscription]
                 [--yes]

선택적 매개 변수

--ids

하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.

--name -n

SQL 가상 머신의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.

--yes -y

확인을 묻는 메시지를 표시하지 마세요.

az sql vm list

리소스 그룹 또는 구독의 모든 SQL 가상 머신을 나열합니다.

az sql vm list [--query-examples]
               [--resource-group]
               [--subscription]

선택적 매개 변수

--query-examples

JMESPath 문자열을 권장합니다. 쿼리 중 하나를 복사하여 큰따옴표 안에 --query 매개 변수를 붙여넣어 결과를 볼 수 있습니다. 이러한 키워드를 기반으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.

az sql vm remove-from-group

현재 SQL 가상 머신 그룹에서 SQL 가상 머신을 제거합니다.

az sql vm remove-from-group [--ids]
                            [--name]
                            [--resource-group]
                            [--subscription]

예제

그룹에서 SQL 가상 머신을 제거합니다.

az sql vm remove-from-group -n sqlvm -g myresourcegroup

선택적 매개 변수

--ids

하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.

--name -n

SQL 가상 머신의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.

az sql vm show

SQL 가상 머신을 가져옵니다.

az sql vm show [--expand {*, AutoBackupSettings, AutoPatchingSettings, KeyVaultCredentialSettings, ServerConfigurationsManagementSettings}]
               [--ids]
               [--name]
               [--query-examples]
               [--resource-group]
               [--subscription]

선택적 매개 변수

--expand

SQLIaaSExtension 구성 설정을 가져옵니다. 모든 설정을 보려면 * 를 사용합니다. 몇 가지만 선택하려면 설정을 공백으로 분할해야 합니다.

허용되는 값: *, AutoBackupSettings, AutoPatchingSettings, KeyVaultCredentialSettings, ServerConfigurationsManagementSettings
--ids

하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.

--name -n

SQL 가상 머신의 이름입니다.

--query-examples

JMESPath 문자열을 권장합니다. 쿼리 중 하나를 복사하여 큰따옴표 안에 --query 매개 변수를 붙여넣어 결과를 볼 수 있습니다. 이러한 키워드를 기반으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.

az sql vm update

SQL 가상 머신의 속성을 업데이트합니다.

az sql vm update [--add]
                 [--backup-pwd]
                 [--backup-schedule-type {Automated, Manual}]
                 [--backup-system-dbs {false, true}]
                 [--connectivity-type {LOCAL, PRIVATE, PUBLIC}]
                 [--credential-name]
                 [--day-of-week {Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday}]
                 [--enable-auto-backup {false, true}]
                 [--enable-auto-patching {false, true}]
                 [--enable-encryption {false, true}]
                 [--enable-key-vault-credential {false, true}]
                 [--enable-r-services {false, true}]
                 [--force-string]
                 [--full-backup-duration]
                 [--full-backup-frequency {Daily, Weekly}]
                 [--full-backup-start-hour]
                 [--ids]
                 [--image-sku {Developer, Enterprise, Express, Standard, Web}]
                 [--key-vault]
                 [--license-type {AHUB, DR, PAYG}]
                 [--log-backup-frequency]
                 [--maintenance-window-duration]
                 [--maintenance-window-start-hour]
                 [--name]
                 [--port]
                 [--remove]
                 [--resource-group]
                 [--retention-period]
                 [--sa-key]
                 [--set]
                 [--sp-name]
                 [--sp-secret]
                 [--sql-mgmt-type {Full}]
                 [--sql-workload-type {DW, GENERAL, OLTP}]
                 [--storage-account]
                 [--subscription]
                 [--tags]
                 [--yes]

예제

태그를 추가하거나 업데이트합니다.

az sql vm update -n sqlvm -g myresourcegroup --set tags.tagName=tagValue

태그를 제거합니다.

az sql vm update -n sqlvm -g myresourcegroup --remove tags.tagName

특정 sku 유형으로 SQL 가상 머신을 업데이트합니다.

az sql vm update -n sqlvm -g myresourcegroup --image-sku Enterprise

SQL 가상 머신 관리 가능성을 LightWeight에서 Full로 업데이트합니다.

az sql vm update -n sqlvm -g myresourcegroup --sql-mgmt-type Full --yes

SQL 가상 머신 자동 백업 설정을 업데이트합니다.

az sql vm update -n sqlvm -g myresourcegroup --backup-schedule-type manual --full-backup-frequency Weekly --full-backup-start-hour 2 --full-backup-duration 2 --sa-key {storageKey} --storage-account 'https://storageacc.blob.core.windows.net/' --retention-period 30 --log-backup-frequency 60

SQL 가상 머신 자동 백업 설정을 사용하지 않도록 설정합니다.

az sql vm update -n sqlvm -g myresourcegroup --enable-auto-backup false

SQL 가상 머신 자동 패치 설정을 업데이트합니다.

az sql vm update -n sqlvm -g myresourcegroup --day-of-week sunday --maintenance-window-duration 60 --maintenance-window-start-hour 2

SQL 가상 머신 자동 패치 설정을 사용하지 않도록 설정합니다.

az sql vm update -n sqlvm -g myresourcegroup --enable-auto-patching false

SQL 가상 머신 청구 태그를 AHUB로 업데이트합니다.

az sql vm update -n sqlvm -g myresourcegroup --license-type AHUB

SQL 가상 머신 청구 태그를 DR으로 업데이트합니다.

az sql vm update -n sqlvm -g myresourcegroup --license-type DR

선택적 매개 변수

--add

경로 및 키 값 쌍을 지정하여 개체를 개체 목록에 추가합니다. 예: --add property.listProperty <key=value, string 또는 JSON string>.

--backup-pwd

백업할 때 암호화를 위한 암호입니다.

--backup-schedule-type

백업 일정 유형입니다.

허용되는 값: Automated, Manual
--backup-system-dbs

백업에 시스템 데이터베이스를 포함합니다.

허용되는 값: false, true
--connectivity-type

연결 옵션을 SQL Server.

허용되는 값: LOCAL, PRIVATE, PUBLIC
--credential-name

자격 증명 이름입니다.

--day-of-week

패치를 적용할 요일입니다.

허용되는 값: Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday
--enable-auto-backup

SQL 가상 머신에서 자동 다시 설정을 사용하거나 사용하지 않도록 설정합니다. 백업 설정이 제공되면 매개 변수가 자동으로 true로 설정됩니다.

허용되는 값: false, true
--enable-auto-patching

SQL 가상 머신에서 자동 패치를 사용하거나 사용하지 않도록 설정합니다. 자동 패치 설정이 제공된 경우 매개 변수는 자동으로 를 true로 설정합니다.

허용되는 값: false, true
--enable-encryption

SQL 가상 머신에서 백업에 암호화를 사용하도록 설정합니다.

허용되는 값: false, true
--enable-key-vault-credential

키 자격 증명 모음 자격 증명 설정을 사용하거나 사용하지 않도록 설정합니다. 키 자격 증명 모음 설정이 제공되면 매개 변수가 자동으로 true로 설정됩니다.

허용되는 값: false, true
--enable-r-services

R 서비스를 사용하거나 사용하지 않도록 설정합니다(SQL 2016 이상).

허용되는 값: false, true
--force-string

'set' 또는 'add'를 사용하는 경우 JSON으로 변환하는 대신 문자열 리터럴을 유지합니다.

--full-backup-duration

전체 백업이 수행될 수 있는 지정된 날의 시간 기간입니다. 1-23시간.

--full-backup-frequency

전체 백업의 빈도입니다. 두 경우 모두 전체 백업은 예약된 다음 기간 동안 시작됩니다.

허용되는 값: Daily, Weekly
--full-backup-start-hour

전체 백업이 수행될 수 있는 지정된 날의 시작 시간입니다. 0-23시간.

--ids

하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.

--image-sku

이미지 sku를 SQL.

허용되는 값: Developer, Enterprise, Express, Standard, Web
--key-vault

url을 Azure Key Vault.

--license-type -i

SQL Server 라이선스 유형입니다.

허용되는 값: AHUB, DR, PAYG
--log-backup-frequency

로그 백업의 빈도입니다. 5-60분.

--maintenance-window-duration

패치 기간. 30-180분.

--maintenance-window-start-hour

패치가 시작되는 하루 중 시간입니다. 로컬 VM 시간 0-23시간

--name -n

SQL 가상 머신의 이름입니다.

--port

SQL Server 포트입니다.

--remove

목록에서 속성 또는 요소를 제거합니다. 예: --remove property.list OR --remove propertyToRemove.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--retention-period

백업 보존 기간. 1-30일.

--sa-key

Storage 백업이 수행될 계정 키입니다.

--set

설정할 속성 경로와 값을 지정하여 개체를 업데이트합니다. 예: --set property1.property2=.

--sp-name

키 자격 증명 모음에 액세스하기 위한 서비스 주체 이름입니다.

--sp-secret

키 자격 증명 모음에 액세스하기 위한 서비스 주체 이름 비밀입니다.

--sql-mgmt-type

SQL Server 관리 유형입니다. LightWeight에서 Full로 업데이트합니다.

허용되는 값: Full
--sql-workload-type

SQL Server 워크로드 유형입니다.

허용되는 값: DW, GENERAL, OLTP
--storage-account

백업이 수행될 계정 URL을 Storage.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.

--tags

공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.

--yes -y

확인을 묻는 메시지를 표시하지 마세요. --sql-mgmt-type이 필요합니다.

기본값: 1