클라우드 관리자는 Microsoft Azure 플러그인을 활용하여 인프라 요구 사항을 지원하는 플러그인 기반 SQL 데이터베이스를 프로비저닝할 수 있습니다. 할당 도우미를 사용하여 데이터베이스에 대한 할당 논리를 제공할 수도 있습니다.
인프라 요구 사항을 지원하도록 Azure SQL 데이터베이스를 쉽게 구성할 수 있습니다. Azure SQL 데이터베이스 생성, 업데이트 및 삭제는 VMware Aria Automation에서 지원됩니다.
SQL 데이터베이스 속성
Azure SQL 데이터베이스 리소스를 프로비저닝하려면 다음 속성이 필요합니다.
속성 | 설명 |
---|---|
name |
데이터베이스의 플러그인별 이름입니다.
|
database_name |
데이터베이스 리소스의 이름입니다. |
account |
팀에서 클라우드 템플릿을 배포하는 계정 지역에 대한 Microsoft Azure 클라우드 계정입니다. 자세한 내용은 VMware Aria Automation에서 Microsoft Azure 클라우드 계정 생성을 참조하십시오. |
location |
SQL 데이터베이스가 배포될 지역입니다. |
sku |
프로비저닝할 데이터베이스의 유형입니다. |
resource_group_name |
리소스 그룹의 이름입니다. Azure Portal에서 리소스 그룹을 생성해야 합니다. |
server_name |
SQL 데이터베이스용 SQL Server입니다. |
Azure SQL 데이터베이스 프로비저닝
다음 템플릿은 SQL 데이터베이스를 프로비저닝하는 방법을 보여줍니다.
템플릿을 배포하기 전에 선택한 리소스 그룹 및 위치에 SQL Server를 생성해야 합니다. Azure Portal을 통해, Azure CLI를 통해 또는 클라우드 템플릿에서 SQL Server를 생성할 수 있습니다. 이 예에서는 SQL Server가 클라우드 템플릿을 통해 생성됩니다.
데이터베이스가 프로비저닝된 후 Azure Portal에서 SQL 데이터베이스에 대한 연결 문자열을 찾을 수 있습니다.
formatVersion: 1 inputs: suffix: type: string resources: Allocations_Compute_1: type: Allocations.Compute properties: {} Cloud_Service_Azure_SQL_Server_1: type: Cloud.Service.Azure.SQL.Server properties: name: db-server-${input.suffix} region: eastus account: azure-account version: '' administrator_login: [email protected] resource_group_name: resource-group-1 administrator_login_password: admin Idem_AZURE_SQL_DATABASE_DATABASES_1: type: Idem.AZURE.SQL_DATABASE.DATABASES properties: name: idem-expl-test-${input.suffix} database_name: idem-expl-test-${input.suffix} server_name: ${resource.Cloud_Service_Azure_SQL_Server_1.name} account: ${resource.Allocations_Compute_1.selectedCloudAccount.name} location: ${resource.Allocations_Compute_1.selectedRegion.id} tags: tag-key: tag-value sku: name: GP_Gen5 tier: GeneralPurpose family: Gen5 capacity: 2 requested_backup_storage_redundancy: Local resource_group_name: resource-group-1 read_scale: Disabled