az mysql flexible-server
참고 항목
이 명령 그룹에는 Azure CLI 및 하나 이상의 확장 모두에 정의된 명령이 있습니다. 확장된 기능을 활용하려면 각 확장을 설치합니다. 확장 프로그램에 대해 자세히 알아보세요.
Azure Database for MySQL 유연한 서버를 관리합니다.
명령
az mysql flexible-server connect
유연한 서버에 연결합니다.
az mysql flexible-server connect --admin-user
--name
[--admin-password]
[--database-name]
[--interactive]
[--querytext]
필수 매개 변수
관리자의 로그인 사용자 이름입니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
선택적 매개 변수
관리자의 로그인 암호입니다.
데이터베이스의 이름입니다.
이 매개 변수를 전달하여 대화형 모드에서 데이터베이스에 연결합니다.
인수 'querytext'는 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 대신 'execute'를 사용합니다.
유연한 서버에 대해 실행할 쿼리입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az mysql flexible-server create
MySQL 유연한 서버를 만듭니다.
사용자 지정 또는 기본 구성을 사용하여 MySQL 유연한 서버를 만듭니다. 네트워크 구성에 대한 자세한 내용은
az mysql flexible-server create [--accelerated-logs {Disabled, Enabled}]
[--address-prefixes]
[--admin-password]
[--admin-user]
[--auto-scale-iops {Disabled, Enabled}]
[--backup-identity]
[--backup-key]
[--backup-retention]
[--database-name]
[--database-port]
[--geo-redundant-backup {Disabled, Enabled}]
[--high-availability {Disabled, SameZone, ZoneRedundant}]
[--identity]
[--iops]
[--key]
[--location]
[--maintenance-policy-patch-strategy {Regular, VirtualCanary}]
[--name]
[--private-dns-zone]
[--public-access]
[--resource-group]
[--sku-name]
[--standby-zone]
[--storage-auto-grow {Disabled, Enabled}]
[--storage-size]
[--subnet]
[--subnet-prefixes]
[--tags]
[--tier]
[--version]
[--vnet]
[--yes]
[--zone]
예제
사용자 지정 매개 변수를 사용하여 MySQL 유연한 서버 만들기
az mysql flexible-server create --location northeurope --resource-group testGroup \
--name testserver --admin-user username --admin-password password \
--sku-name Standard_B1ms --tier Burstable --public-access 0.0.0.0 --storage-size 32 \
--tags "key=value" --version 5.7 --high-availability ZoneRedundant --zone 1 \
--standby-zone 3 --storage-auto-grow Enabled --iops 500
기본적으로 기본 매개 변수 및 공용 액세스가 사용하도록 설정된 MySQL 유연한 서버를 만듭니다. CLI에서 리소스 그룹, 서버 이름, 사용자 이름, 암호 및 기본 데이터베이스를 만듭니다.
az mysql flexible-server create
공용 액세스 권한이 있는 MySQL 유연한 서버를 만들고 이 서버에 액세스할 수 있는 IP 주소 범위를 추가합니다. --public-access 매개 변수는 'All', 'None' <startIpAddress>또는 <startIpAddress>-<endIpAddress>
az mysql flexible-server create --resource-group testGroup --name testserver --public-access 125.23.54.31-125.23.54.35
프라이빗 액세스 권한이 있는 MySQL 유연한 서버를 만듭니다. 제공된 가상 네트워크 및 서브넷이 없으면 지정된 주소 접두사를 가진 가상 네트워크 및 서브넷이 만들어집니다.
az mysql flexible-server create --resource-group testGroup --name testserver --vnet myVnet --subnet mySubnet --address-prefixes 10.0.0.0/16 --subnet-prefixes 10.0.0.0/24
새 서브넷 리소스 ID 및 새 프라이빗 DNS 영역 리소스 ID를 사용하여 MySQL 유연한 서버를 만듭니다. 서브넷 및 DNS 영역은 다른 구독 또는 리소스 그룹에 만들 수 있습니다.
az mysql flexible-server create \
--resource-group testGroup --name testserver \
--subnet /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{VNetName}/subnets/{SubnetName} \
--private-dns-zone /subscriptions/{SubID}/resourceGroups/{resourceGroup}/providers/Microsoft.Network/privateDnsZones/testMySQLFlexibleDnsZone.private.mysql.database.azure.com \
--address-prefixes 172.0.0.0/16 --subnet-prefixes 172.0.0.0/24
동일한 리소스 그룹의 기존 네트워크 리소스를 사용하여 MySQL 유연한 서버를 만듭니다. 제공된 서브넷은 다른 리소스를 배포하지 않아야 하고, 이 서브넷은 Microsoft.DBforMySQL/flexibleServers에 위임됩니다(아직 위임되지 않은 경우). 프라이빗 DNS 영역은 아직 연결되지 않은 경우 가상 네트워크에 연결됩니다.
# create vnet
az network vnet create --resource-group testGroup --name testVnet --location testLocation --address-prefixes 172.0.0.0/16
# create subnet
az network vnet subnet create --resource-group testGroup --vnet-name testVnet --address-prefixes 172.0.0.0/24 --name testSubnet
# create private dns zone
az network private-dns zone create -g testGroup -n testDNS.private.mysql.database.azure.com
az mysql flexible-server create --resource-group testGroup \
--name testserver --location testLocation \
--subnet /subscriptions/{SubId}/resourceGroups/{testGroup}/providers/Microsoft.Network/virtualNetworks/tesetVnet/subnets/testSubnet \
--private-dns-zone /subscriptions/{SubId}/resourceGroups/{testGroup}/providers/Microsoft.Network/privateDnsZones/testDNS.mysql.database.azure.com\
az mysql flexible-server create --resource-group testGroup --name testserver \
--vnet testVnet --subnet testSubnet --location testLocation \
--private-dns-zone /subscriptions/{SubId}/resourceGroups/{testGroup}/providers/Microsoft.Network/privateDnsZones/testDNS.mysql.database.azure.com
다른 리소스 그룹/구독의 기존 네트워크 리소스를 사용하여 MySQL 유연한 서버를 만듭니다.
az mysql flexible-server create --resource-group testGroup \
--name testserver --location testLocation \
--subnet /subscriptions/{SubId2}/resourceGroups/{testGroup2}/providers/Microsoft.Network/virtualNetworks/tesetVnet/subnets/testSubnet \
--private-dns-zone /subscriptions/{SubId2}/resourceGroups/{testGroup2}/providers/Microsoft.Network/privateDnsZones/testDNS.mysql.database.azure.com
데이터 암호화를 사용하여 MySQL 유연한 서버를 만듭니다.
# create keyvault
az keyvault create -g testGroup -n testVault --location testLocation \
--enable-purge-protection true
# create key in keyvault and save its key identifier
keyIdentifier=$(az keyvault key create --name testKey -p software \
--vault-name testVault --query key.kid -o tsv)
# create identity and save its principalId
identityPrincipalId=$(az identity create -g testGroup --name testIdentity \
--location testLocation --query principalId -o tsv)
# add testIdentity as an access policy with key permissions 'Wrap Key', 'Unwrap Key', 'Get' and 'List' inside testVault
az keyvault set-policy -g testGroup -n testVault --object-id $identityPrincipalId \
--key-permissions wrapKey unwrapKey get list
# create flexible server with data encryption enabled
az mysql flexible-server create -g testGroup -n testServer --location testLocation \
--key $keyIdentifier --identity testIdentity
지역 중복 백업 및 데이터 암호화를 사용하여 MySQL 유연한 서버를 만듭니다.
# create keyvault
az keyvault create -g testGroup -n testVault --location testLocation \
--enable-purge-protection true
# create key in keyvault and save its key identifier
keyIdentifier=$(az keyvault key create --name testKey -p software \
--vault-name testVault --query key.kid -o tsv)
# create identity and save its principalId
identityPrincipalId=$(az identity create -g testGroup --name testIdentity \
--location testLocation --query principalId -o tsv)
# add testIdentity as an access policy with key permissions 'Wrap Key', 'Unwrap Key', 'Get' and 'List' inside testVault
az keyvault set-policy -g testGroup -n testVault --object-id $identityPrincipalId \
--key-permissions wrapKey unwrapKey get list
# create backup keyvault
az keyvault create -g testGroup -n testBackupVault --location testBackupLocation \
--enable-purge-protection true
# create backup key in backup keyvault and save its key identifier
backupKeyIdentifier=$(az keyvault key create --name testBackupKey -p software \
--vault-name testBackupVault --query key.kid -o tsv)
# create backup identity and save its principalId
backupIdentityPrincipalId=$(az identity create -g testGroup --name testBackupIdentity \
--location testBackupLocation --query principalId -o tsv)
# add testBackupIdentity as an access policy with key permissions 'Wrap Key', 'Unwrap Key', 'Get' and 'List' inside testBackupVault
az keyvault set-policy -g testGroup -n testBackupVault \
--object-id $backupIdentityPrincipalId --key-permissions wrapKey unwrapKey get list
# create flexible server with geo redundant backup and data encryption enabled
az mysql flexible-server create -g testGroup -n testServer --location testLocation \
--geo-redundant-backup Enabled \
--key $keyIdentifier --identity testIdentity \
--backup-key $backupKeyIdentifier --backup-identity testBackupIdentity
선택적 매개 변수
가속 로그를 사용하거나 사용하지 않도록 설정합니다. 중요 비즈니스용 계층에 대해서만 지원합니다. 기본값은 Enabled입니다.
CIDR 형식으로 새 가상 네트워크를 만들 때 사용할 IP 주소 접두사입니다. 기본값은 10.0.0.0/16입니다.
관리자의 암호입니다. 최소 8자 및 최대 128자 암호에는 영어 대문자, 영어 소문자, 숫자, 영숫자가 아닌 문자 중 세 가지에 해당하는 문자가 포함되어야 합니다.
서버의 관리자 사용자 이름입니다. 설정한 후에는 변경할 수 없습니다.
자동 크기 조정 iops를 사용하거나 사용하지 않도록 설정합니다. 기본값은 Disabled입니다.
데이터 암호화에 대한 지역 백업 사용자 ID의 이름 또는 리소스 ID입니다. ID는 백업 지역과 동일한 지역에 있어야 합니다.
데이터 암호화에 대한 지역 백업 키의 리소스 ID입니다. 키는 백업 지역과 동일한 지역에 있어야 합니다.
백업이 보존되는 일 수입니다. 1~35일 범위입니다. 기본값은 7일입니다.
데이터베이스 서버를 프로비전할 때 만들 데이터베이스의 이름입니다.
데이터베이스의 포트입니다. 기본값은 3306입니다.
지역 중복 백업을 사용할 수 있는지 여부입니다.
(ZoneRedundant 또는 SameZone)을 사용하거나 고가용성 기능을 사용하지 않도록 설정합니다.
데이터 암호화를 위한 사용자 할당 ID의 이름 또는 리소스 ID입니다.
이 서버에 할당할 IOPS 수입니다. 프로비전된 컴퓨팅 및 스토리지에 따라 일정량의 무료 IOPS를 얻을 수 있습니다. IOPS의 기본값은 무료 IOPS입니다. 컴퓨팅 및 스토리지 기반 IOPS에 대한 자세한 내용은 Azure Database for MySQL 유연한 서버의 IOPS를 참조하세요.
데이터 암호화를 위한 기본 keyvault 키의 리소스 ID입니다.
위치. 값 출처: az account list-locations
. az configure --defaults location=<location>
을 사용하여 기본 위치를 구성할 수 있습니다.
유지 관리 정책의 패치 전략입니다. 허용되는 값: 일반, VirtualCanary. 기본값은 Regular입니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
이 매개 변수는 프라이빗 액세스 권한이 있는 지역 간 복제본 서버를 만드는 경우에만 적용됩니다. 프라이빗 액세스 권한이 있는 지역 내 읽기 복제본의 경우 원본 서버 설정이 전달되고 이 매개 변수는 무시됩니다. 새 프라이빗 dns 영역 또는 기존 프라이빗 DNS 영역의 이름 또는 ID입니다. 동일한 리소스 그룹, 다른 리소스 그룹 또는 다른 구독에서 프라이빗 DNS 영역을 사용할 수 있습니다. 다른 리소스 그룹 또는 구독의 영역을 사용하려면 리소스 ID를 제공하세요. 사용자가 제공하지 않는 경우 CLI는 가상 네트워크와 동일한 리소스 그룹 내에 새 프라이빗 DNS 영역을 만듭니다.
공용 액세스를 결정합니다. 허용된 IP 목록에 포함할 단일 IP 주소 또는 IP 주소 범위를 입력합니다. IP 주소 범위는 대시로 구분해야 하며 공백을 포함하지 않습니다. 0.0.0.0을 지정하면 Azure 내에 배포된 모든 리소스에서 공용으로 액세스하여 서버에 액세스할 수 있습니다. "없음"으로 설정하면 서버가 공용 액세스 모드로 설정되지만 방화벽 규칙을 만들지는 않습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
컴퓨팅 SKU의 이름입니다. {VM 이름}Standard_ 규칙을 따릅니다. 예: Standard_B1ms.
고가용성을 사용하는 경우 대기 서버의 가용성 영역 정보입니다.
스토리지의 자동 증가를 사용하거나 사용하지 않도록 설정합니다. 기본값은 Enabled입니다.
서버의 스토리지 용량입니다. 최소값은 32GiB이고 최대값은 16TiB입니다.
새 서브넷 또는 기존 서브넷의 이름 또는 리소스 ID입니다. 이 매개 변수는 프라이빗 액세스 권한이 있는 지역 간 복제본 서버를 만드는 경우에만 적용됩니다. 프라이빗 액세스 권한이 있는 지역 내 읽기 복제본의 경우 원본 서버 설정이 전달되고 이 매개 변수는 무시됩니다. 다른 리소스 그룹 또는 구독의 서브넷을 사용하려면 이름 대신 리소스 ID를 제공하세요. 서브넷은 flexibleServers에 위임됩니다. 위임 후에는 다른 유형의 Azure 리소스에 이 서브넷을 사용할 수 없습니다.
CIDR 형식으로 새 서브넷을 만들 때 사용할 서브넷 IP 주소 접두사입니다. 기본값은 10.0.0.0/24입니다.
공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.
서버의 컴퓨팅 계층입니다. 허용되는 값: 버스트 가능, GeneralPurpose, MemoryOptimized.
서버 주 버전입니다.
새 가상 네트워크 또는 기존 가상 네트워크의 이름 또는 ID입니다. 이 매개 변수는 프라이빗 액세스 권한이 있는 지역 간 복제본 서버를 만드는 경우에만 적용됩니다. 프라이빗 액세스 권한이 있는 지역 내 읽기 복제본의 경우 원본 서버 설정이 전달되고 이 매개 변수는 무시됩니다. 다른 리소스 그룹 또는 구독의 vnet을 사용하려면 리소스 ID를 제공하세요. 이름은 2~64자 사이여야 합니다. 이름은 문자 또는 숫자로 시작하고 문자, 숫자 또는 밑줄로 끝나야 하며 문자, 숫자, 밑줄, 마침표, 또는 하이픈만 포함할 수 있습니다.
확인을 묻는 메시지를 표시하지 마세요.
리소스를 프로비전할 가용성 영역입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az mysql flexible-server delete
유연한 서버를 삭제합니다.
az mysql flexible-server delete [--ids]
[--name]
[--resource-group]
[--subscription]
[--yes]
예제
유연한 서버를 삭제합니다.
az mysql flexible-server delete --resource-group testGroup --name testserver
확인 프롬프트 없이 유연한 서버를 삭제합니다.
az mysql flexible-server delete --resource-group testGroup --name testserver --yes
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
리소스 그룹의 이름입니다. 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 mysql flexible-server detach-vnet
유연한 서버에 대한 vnet을 분리합니다.
az mysql flexible-server detach-vnet --public-network-access {Disabled, Enabled}
[--ids]
[--name]
[--resource-group]
[--subscription]
[--yes]
예제
공용 액세스를 사용하지 않도록 설정된 유연한 서버에 대한 vnet을 분리합니다.
az mysql flexible-server detach-vnet --resource-group testGroup --name testserver --public-network-access Disabled
필수 매개 변수
vnet 분리 후 공용 액세스를 결정합니다.
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
리소스 그룹의 이름입니다. 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 mysql flexible-server execute
유연한 서버에 연결합니다.
az mysql flexible-server execute --admin-password
--admin-user
--name
[--database-name]
[--file-path]
[--querytext]
필수 매개 변수
관리자의 로그인 암호입니다.
관리자의 로그인 사용자 이름입니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
선택적 매개 변수
데이터베이스의 이름입니다.
실행할 sql 파일의 경로입니다.
유연한 서버에 대해 실행할 쿼리입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az mysql flexible-server geo-restore
백업에서 유연한 서버를 지역 복원합니다.
az mysql flexible-server geo-restore --location
--source-server
[--accelerated-logs {Disabled, Enabled}]
[--address-prefixes]
[--backup-retention]
[--geo-redundant-backup {Disabled, Enabled}]
[--ids]
[--name]
[--no-wait]
[--private-dns-zone]
[--public-access {Disabled, Enabled}]
[--resource-group]
[--sku-name]
[--storage-auto-grow {Disabled, Enabled}]
[--storage-size]
[--subnet]
[--subnet-prefixes]
[--subscription]
[--tags]
[--tier]
[--vnet]
[--yes]
[--zone]
예제
동일한 네트워크 구성을 사용하여 위치 'newLocation'에서 새 서버 'testserverNew'로 'testserver'를 지역 복원합니다. 프라이빗 액세스 서버는 다른 프라이빗 DNS 영역을 사용합니다.
az mysql flexible-server geo-restore --resource-group testGroup --name testserverNew --source-server testserver --location newLocation
새 서브넷이 있는 새 서버 'testserverNew'로 공용 액세스 또는 프라이빗 액세스 서버 'testserver'를 지역 복원합니다. 복원된 서버에 대한 새 vnet, 서브넷 및 프라이빗 dns 영역이 프로비전됩니다. 더 많은 프라이빗 액세스 시나리오는 '유연한 서버 만들기' 명령을 참조하세요.
az mysql flexible-server geo-restore --resource-group testGroup --name testserverNew \
--source-server testserver --vnet newVnet --subnet newSubnet \
--address-prefixes 172.0.0.0/16 --subnet-prefixes 172.0.0.0/24 \
--private-dns-zone testDNS.mysql.database.azure.com --location newLocation
공용 액세스 권한이 있는 새 서버 'testserverNew'로 개인 액세스 서버 'testserver'를 지역 복원합니다.
az mysql flexible-server geo-restore --resource-group testGroup --name testserverNew --source-server testserver --public-access Enabled --location newLocation
필수 매개 변수
위치. 값 출처: az account list-locations
. az configure --defaults location=<location>
을 사용하여 기본 위치를 구성할 수 있습니다.
복원할 원본 서버의 이름 또는 리소스 ID입니다.
선택적 매개 변수
가속 로그를 사용하거나 사용하지 않도록 설정합니다. 중요 비즈니스용 계층에 대해서만 지원합니다. 기본값은 Enabled입니다.
CIDR 형식으로 새 가상 네트워크를 만들 때 사용할 IP 주소 접두사입니다. 기본값은 10.0.0.0/16입니다.
백업이 보존되는 일 수입니다. 1~35일 범위입니다. 기본값은 7일입니다.
지역 중복 백업을 사용할 수 있는지 여부입니다.
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
장기 실행 작업이 완료되기를 기다리지 마세요.
이 매개 변수는 프라이빗 액세스 권한이 있는 지역 간 복제본 서버를 만드는 경우에만 적용됩니다. 프라이빗 액세스 권한이 있는 지역 내 읽기 복제본의 경우 원본 서버 설정이 전달되고 이 매개 변수는 무시됩니다. 새 프라이빗 dns 영역 또는 기존 프라이빗 DNS 영역의 이름 또는 ID입니다. 동일한 리소스 그룹, 다른 리소스 그룹 또는 다른 구독에서 프라이빗 DNS 영역을 사용할 수 있습니다. 다른 리소스 그룹 또는 구독의 영역을 사용하려면 리소스 ID를 제공하세요. 사용자가 제공하지 않는 경우 CLI는 가상 네트워크와 동일한 리소스 그룹 내에 새 프라이빗 DNS 영역을 만듭니다.
공용 액세스를 결정합니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
컴퓨팅 SKU의 이름입니다. {VM 이름}Standard_ 규칙을 따릅니다. 예: Standard_B1ms.
스토리지의 자동 증가를 사용하거나 사용하지 않도록 설정합니다. 기본값은 Enabled입니다.
서버의 스토리지 용량입니다. 최소값은 32GiB이고 최대값은 16TiB입니다.
새 서브넷 또는 기존 서브넷의 이름 또는 리소스 ID입니다. 이 매개 변수는 프라이빗 액세스 권한이 있는 지역 간 복제본 서버를 만드는 경우에만 적용됩니다. 프라이빗 액세스 권한이 있는 지역 내 읽기 복제본의 경우 원본 서버 설정이 전달되고 이 매개 변수는 무시됩니다. 다른 리소스 그룹 또는 구독의 서브넷을 사용하려면 이름 대신 리소스 ID를 제공하세요. 서브넷은 flexibleServers에 위임됩니다. 위임 후에는 다른 유형의 Azure 리소스에 이 서브넷을 사용할 수 없습니다.
CIDR 형식으로 새 서브넷을 만들 때 사용할 서브넷 IP 주소 접두사입니다. 기본값은 10.0.0.0/24입니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.
서버의 컴퓨팅 계층입니다. 허용되는 값: 버스트 가능, GeneralPurpose, MemoryOptimized.
새 가상 네트워크 또는 기존 가상 네트워크의 이름 또는 ID입니다. 이 매개 변수는 프라이빗 액세스 권한이 있는 지역 간 복제본 서버를 만드는 경우에만 적용됩니다. 프라이빗 액세스 권한이 있는 지역 내 읽기 복제본의 경우 원본 서버 설정이 전달되고 이 매개 변수는 무시됩니다. 다른 리소스 그룹 또는 구독의 vnet을 사용하려면 리소스 ID를 제공하세요. 이름은 2~64자 사이여야 합니다. 이름은 문자 또는 숫자로 시작하고 문자, 숫자 또는 밑줄로 끝나야 하며 문자, 숫자, 밑줄, 마침표, 또는 하이픈만 포함할 수 있습니다.
확인을 묻는 메시지를 표시하지 마세요.
리소스를 프로비전할 가용성 영역입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az mysql flexible-server list
사용 가능한 유연한 서버를 나열합니다.
az mysql flexible-server list [--resource-group]
예제
구독의 모든 MySQL 유연한 서버를 나열합니다.
az mysql flexible-server list
리소스 그룹의 모든 MySQL 유연한 서버를 나열합니다.
az mysql flexible-server list --resource-group testGroup
모든 MySQL 유연한 서버를 테이블 형식으로 리소스 그룹에 나열합니다.
az mysql flexible-server list --resource-group testGroup --output table
선택적 매개 변수
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az mysql flexible-server list-skus
지정된 지역에서 사용 가능한 sku를 나열합니다.
az mysql flexible-server list-skus --location
예제
지정된 지역에서 사용 가능한 sku를 나열합니다.
az mysql flexible-server list-skus -l eastus
테이블 출력의 지정된 지역에서 사용 가능한 sku를 나열합니다.
az mysql flexible-server list-skus -l eastus -o table
필수 매개 변수
위치. 값 출처: az account list-locations
. az configure --defaults location=<location>
을 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az mysql flexible-server restart
유연한 서버를 다시 시작합니다.
az mysql flexible-server restart [--failover]
[--ids]
[--name]
[--resource-group]
[--subscription]
예제
유연한 서버를 다시 시작합니다.
az mysql flexible-server restart --resource-group testGroup --name testserver
장애 조치(failover)를 사용하여 유연한 서버 다시 시작
az mysql flexible-server restart --resource-group testGroup --name testserver --failover Forced
선택적 매개 변수
서버 다시 시작 작업에 대한 강제 장애 조치(failover)입니다. 허용되는 값: 강제 값입니다.
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
리소스 그룹의 이름입니다. 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 mysql flexible-server restore
백업에서 유연한 서버를 복원합니다.
az mysql flexible-server restore --source-server
[--accelerated-logs {Disabled, Enabled}]
[--address-prefixes]
[--backup-retention]
[--database-port]
[--geo-redundant-backup {Disabled, Enabled}]
[--ids]
[--name]
[--no-wait]
[--private-dns-zone]
[--public-access {Disabled, Enabled}]
[--resource-group]
[--restore-time]
[--sku-name]
[--storage-auto-grow {Disabled, Enabled}]
[--storage-size]
[--subnet]
[--subnet-prefixes]
[--subscription]
[--tags]
[--tier]
[--vnet]
[--yes]
[--zone]
예제
네트워크 구성이 동일한 새 서버 'testserverNew'로 특정 특정 시점으로 'testserver'를 복원합니다.
az mysql flexible-server restore --resource-group testGroup --name testserverNew --source-server testserver --restore-time "2017-06-15T13:10:00Z"
공용 액세스 또는 프라이빗 액세스 서버 'testserver'를 새 서브넷이 있는 새 서버 'testserverNew'로 현재 지정 시간으로 복원합니다. 복원된 서버에 대한 새 vnet, 서브넷 및 프라이빗 dns 영역이 프로비전됩니다. 더 많은 프라이빗 액세스 시나리오는 '유연한 서버 만들기' 명령을 참조하세요.
az mysql flexible-server restore --resource-group testGroup --name testserverNew \
--source-server testserver --vnet newVnet --subnet newSubnet \
--address-prefixes 172.0.0.0/16 --subnet-prefixes 172.0.0.0/24 \
--private-dns-zone testDNS.mysql.database.azure.com
프라이빗 액세스 서버 'testserver'를 공용 액세스 권한이 있는 새 서버 'testserverNew'로 현재 지정 시간으로 복원합니다.
az mysql flexible-server restore --resource-group testGroup --name testserverNew \
--source-server testserver --public-access Enabled
필수 매개 변수
복원할 원본 서버의 이름 또는 리소스 ID입니다.
선택적 매개 변수
가속 로그를 사용하거나 사용하지 않도록 설정합니다. 중요 비즈니스용 계층에 대해서만 지원합니다. 기본값은 Enabled입니다.
CIDR 형식으로 새 가상 네트워크를 만들 때 사용할 IP 주소 접두사입니다. 기본값은 10.0.0.0/16입니다.
백업이 보존되는 일 수입니다. 1~35일 범위입니다. 기본값은 7일입니다.
데이터베이스의 포트입니다. 기본값은 3306입니다.
지역 중복 백업을 사용할 수 있는지 여부입니다.
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
장기 실행 작업이 완료되기를 기다리지 마세요.
이 매개 변수는 프라이빗 액세스 권한이 있는 지역 간 복제본 서버를 만드는 경우에만 적용됩니다. 프라이빗 액세스 권한이 있는 지역 내 읽기 복제본의 경우 원본 서버 설정이 전달되고 이 매개 변수는 무시됩니다. 새 프라이빗 dns 영역 또는 기존 프라이빗 DNS 영역의 이름 또는 ID입니다. 동일한 리소스 그룹, 다른 리소스 그룹 또는 다른 구독에서 프라이빗 DNS 영역을 사용할 수 있습니다. 다른 리소스 그룹 또는 구독의 영역을 사용하려면 리소스 ID를 제공하세요. 사용자가 제공하지 않는 경우 CLI는 가상 네트워크와 동일한 리소스 그룹 내에 새 프라이빗 DNS 영역을 만듭니다.
공용 액세스를 결정합니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
(ISO8601 형식)에서 복원할 UTC의 특정 시점(예: 2017-04-26T02:10:00+00:00)은 현재 시간으로 설정됩니다.
컴퓨팅 SKU의 이름입니다. {VM 이름}Standard_ 규칙을 따릅니다. 예: Standard_B1ms.
스토리지의 자동 증가를 사용하거나 사용하지 않도록 설정합니다. 기본값은 Enabled입니다.
서버의 스토리지 용량입니다. 최소값은 32GiB이고 최대값은 16TiB입니다.
새 서브넷 또는 기존 서브넷의 이름 또는 리소스 ID입니다. 이 매개 변수는 프라이빗 액세스 권한이 있는 지역 간 복제본 서버를 만드는 경우에만 적용됩니다. 프라이빗 액세스 권한이 있는 지역 내 읽기 복제본의 경우 원본 서버 설정이 전달되고 이 매개 변수는 무시됩니다. 다른 리소스 그룹 또는 구독의 서브넷을 사용하려면 이름 대신 리소스 ID를 제공하세요. 서브넷은 flexibleServers에 위임됩니다. 위임 후에는 다른 유형의 Azure 리소스에 이 서브넷을 사용할 수 없습니다.
CIDR 형식으로 새 서브넷을 만들 때 사용할 서브넷 IP 주소 접두사입니다. 기본값은 10.0.0.0/24입니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.
서버의 컴퓨팅 계층입니다. 허용되는 값: 버스트 가능, GeneralPurpose, MemoryOptimized.
새 가상 네트워크 또는 기존 가상 네트워크의 이름 또는 ID입니다. 이 매개 변수는 프라이빗 액세스 권한이 있는 지역 간 복제본 서버를 만드는 경우에만 적용됩니다. 프라이빗 액세스 권한이 있는 지역 내 읽기 복제본의 경우 원본 서버 설정이 전달되고 이 매개 변수는 무시됩니다. 다른 리소스 그룹 또는 구독의 vnet을 사용하려면 리소스 ID를 제공하세요. 이름은 2~64자 사이여야 합니다. 이름은 문자 또는 숫자로 시작하고 문자, 숫자 또는 밑줄로 끝나야 하며 문자, 숫자, 밑줄, 마침표, 또는 하이픈만 포함할 수 있습니다.
확인을 묻는 메시지를 표시하지 마세요.
리소스를 프로비전할 가용성 영역입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az mysql flexible-server show
유연한 서버의 세부 정보를 가져옵니다.
az mysql flexible-server show [--ids]
[--name]
[--resource-group]
[--subscription]
예제
유연한 서버의 세부 정보 가져오기
az mysql flexible-server show --resource-group testGroup --name testserver
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
리소스 그룹의 이름입니다. 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 mysql flexible-server show-connection-string
MySQL 유연한 서버 데이터베이스에 대한 연결 문자열 표시합니다.
az mysql flexible-server show-connection-string [--admin-password]
[--admin-user]
[--database-name]
[--ids]
[--server-name]
[--subscription]
예제
cmd 및 프로그래밍 언어에 대한 연결 문자열 표시합니다.
az mysql flexible-server show-connection-string -s testserver -u username -p password -d databasename
선택적 매개 변수
관리자의 암호입니다. 최소 8자 및 최대 128자 암호에는 영어 대문자, 영어 소문자, 숫자, 영숫자가 아닌 문자 중 세 가지에 해당하는 문자가 포함되어야 합니다.
서버의 관리자 사용자 이름입니다. 설정한 후에는 변경할 수 없습니다.
데이터베이스 서버를 프로비전할 때 만들 데이터베이스의 이름입니다.
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az mysql flexible-server start
유연한 서버를 시작합니다.
az mysql flexible-server start [--ids]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
예제
유연한 서버를 시작합니다.
az mysql flexible-server start --resource-group testGroup --name testserver
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
장기 실행 작업이 완료되기를 기다리지 마세요.
리소스 그룹의 이름입니다. 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 mysql flexible-server stop
유연한 서버를 중지합니다.
az mysql flexible-server stop [--ids]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
예제
유연한 서버를 중지합니다.
az mysql flexible-server stop --resource-group testGroup --name testserver
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
장기 실행 작업이 완료되기를 기다리지 마세요.
리소스 그룹의 이름입니다. 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 mysql flexible-server update
유연한 서버를 업데이트합니다.
[! 경고] > 고가용성을 사용하도록 설정하면 서버 구성에 따라 서버 가동 중지 시간이 짧아질 수 있습니다.
az mysql flexible-server update [--accelerated-logs {Disabled, Enabled}]
[--add]
[--admin-password]
[--auto-scale-iops {Disabled, Enabled}]
[--backup-identity]
[--backup-key]
[--backup-retention]
[--disable-data-encryption {false, true}]
[--force-string]
[--geo-redundant-backup {Disabled, Enabled}]
[--high-availability {Disabled, SameZone, ZoneRedundant}]
[--identity]
[--ids]
[--iops]
[--key]
[--maintenance-policy-patch-strategy {Regular, VirtualCanary}]
[--maintenance-window]
[--name]
[--public-access {Disabled, Enabled}]
[--remove]
[--replication-role]
[--resource-group]
[--set]
[--sku-name]
[--standby-zone]
[--storage-auto-grow {Disabled, Enabled}]
[--storage-size]
[--subscription]
[--tags]
[--tier]
예제
서버 및 리소스 그룹에 대한 로컬 컨텍스트를 사용하여 유연한 서버의 SKU를 업데이트합니다.
az mysql flexible-server update --sku-name Standard_D4ds_v4 --tier GeneralPurpose
유연한 서버의 태그를 업데이트합니다.
az mysql flexible-server update --resource-group testGroup --name testserver --tags "k1=v1" "k2=v2"
데이터 암호화에 대한 키 및 ID를 설정하거나 변경합니다.
# get key identifier of the existing key
newKeyIdentifier=$(az keyvault key show --vault-name testVault --name testKey \
--query key.kid -o tsv)
# update server with new key/identity
az mysql flexible-server update --resource-group testGroup --name testserver \
--key $newKeyIdentifier --identity newIdentity
지역 중복 백업을 사용하여 데이터 암호화에 대한 키, ID, 백업 키 및 백업 ID를 설정하거나 변경합니다.
# get key identifier of the existing key and backup key
newKeyIdentifier=$(az keyvault key show --vault-name testVault --name testKey \
--query key.kid -o tsv)
newBackupKeyIdentifier=$(az keyvault key show --vault-name testBackupVault \
--name testBackupKey --query key.kid -o tsv)
# update server with new key/identity and backup key/identity
az mysql flexible-server update --resource-group testGroup --name testserver \
--key $newKeyIdentifier --identity newIdentity \
--backup-key $newBackupKeyIdentifier --backup-identity newBackupIdentity
유연한 서버에 대한 데이터 암호화를 사용하지 않도록 설정합니다.
az mysql flexible-server update --resource-group testGroup --name testserver \
--disable-data-encryption
선택적 매개 변수
가속 로그를 사용하거나 사용하지 않도록 설정합니다. 중요 비즈니스용 계층에 대해서만 지원합니다. 기본값은 Enabled입니다.
경로 및 키 값 쌍을 지정하여 개체 목록에 개체를 추가합니다. 예: --add property.listProperty <key=value, string or JSON string>
관리자의 암호입니다. 최소 8자 및 최대 128자 암호에는 영어 대문자, 영어 소문자, 숫자, 영숫자가 아닌 문자 중 세 가지에 해당하는 문자가 포함되어야 합니다.
자동 크기 조정 iops를 사용하거나 사용하지 않도록 설정합니다. 기본값은 Disabled입니다.
데이터 암호화에 대한 지역 백업 사용자 ID의 이름 또는 리소스 ID입니다. ID는 백업 지역과 동일한 지역에 있어야 합니다.
데이터 암호화에 대한 지역 백업 키의 리소스 ID입니다. 키는 백업 지역과 동일한 지역에 있어야 합니다.
백업이 보존되는 일 수입니다. 1~35일 범위입니다. 기본값은 7일입니다.
키를 제거하여 데이터 암호화를 사용하지 않도록 설정합니다.
'set' 또는 'add'를 사용하는 경우 JSON으로 변환하는 대신 문자열 리터럴을 유지합니다.
지역 중복 백업을 사용할 수 있는지 여부입니다.
(ZoneRedundant 또는 SameZone)을 사용하거나 고가용성 기능을 사용하지 않도록 설정합니다.
데이터 암호화를 위한 사용자 할당 ID의 이름 또는 리소스 ID입니다.
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
이 서버에 할당할 IOPS 수입니다. 프로비전된 컴퓨팅 및 스토리지에 따라 일정량의 무료 IOPS를 얻을 수 있습니다. IOPS의 기본값은 무료 IOPS입니다. 컴퓨팅 및 스토리지 기반 IOPS에 대한 자세한 내용은 Azure Database for MySQL 유연한 서버의 IOPS를 참조하세요.
데이터 암호화를 위한 기본 keyvault 키의 리소스 ID입니다.
유지 관리 정책의 패치 전략입니다. 허용되는 값: 일반, VirtualCanary. 기본값은 Regular입니다.
유지 관리를 위해 지정된 기간(UTC)입니다. 예: 일요일 오후 11시 30분(UTC)에 예약할 "일:23:30". "Disabled"의 기본 패스로 다시 설정하려면
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
서버에서 공용 액세스를 사용하거나 사용하지 않도록 설정합니다.
목록에서 속성 또는 요소를 제거합니다. 예: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
서버의 복제 역할입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
설정할 속성 경로와 값을 지정하여 개체를 업데이트합니다. 예: --set property1.property2=<value>
컴퓨팅 SKU의 이름입니다. {VM 이름}Standard_ 규칙을 따릅니다. 예: Standard_B1ms.
고가용성을 사용하는 경우 대기 서버의 가용성 영역 정보입니다.
스토리지의 자동 증가를 사용하거나 사용하지 않도록 설정합니다. 기본값은 Enabled입니다.
서버의 스토리지 용량입니다. 최소값은 32GiB이고 최대값은 16TiB입니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.
서버의 컴퓨팅 계층입니다. 허용되는 값: 버스트 가능, GeneralPurpose, MemoryOptimized.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az mysql flexible-server upgrade
유연한 서버의 주 버전을 업그레이드합니다.
az mysql flexible-server upgrade --version {8}
[--ids]
[--name]
[--resource-group]
[--subscription]
[--yes]
예제
서버 'testsvr'을 MySQL 주 버전 8로 업그레이드합니다.
# make sure that sql_mode only contains values allowed in new version, for example:
az mysql flexible-server parameter set -g testgroup -s testsvr -n sql_mode \
-v "ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO"
# upgrade server to MySQL major version 8.
az mysql flexible-server upgrade -g testgroup -n testsvr -v 8
필수 매개 변수
서버 주 버전입니다.
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
리소스 그룹의 이름입니다. 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 mysql flexible-server wait
유연한 서버가 특정 조건을 충족할 때까지 기다립니다.
az mysql flexible-server wait [--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--interval]
[--name]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
예제
유연한 서버가 특정 조건을 충족할 때까지 기다립니다.
az mysql flexible-server wait --exists --resource-group testGroup --name testserver
선택적 매개 변수
'Succeeded'에서 'provisioningState'를 사용하여 생성될 때까지 기다립니다.
조건이 사용자 지정 JMESPath 쿼리를 충족할 때까지 기다립니다. 예: provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
삭제될 때까지 기다립니다.
리소스가 존재할 때까지 기다립니다.
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
폴링 간격(초)입니다.
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
최대 대기 시간(초)입니다.
'Succeeded'에서 provisioningState로 업데이트될 때까지 기다립니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
Azure CLI