클라우드 관리자는 Microsoft Azure 플러그인을 활용하여 인프라 요구 사항을 지원하는 플러그인 기반 SQL 데이터베이스를 프로비저닝할 수 있습니다. 할당 도우미를 사용하여 데이터베이스에 대한 할당 논리를 제공할 수도 있습니다.

인프라 요구 사항을 지원하도록 Azure SQL 데이터베이스를 쉽게 구성할 수 있습니다. Azure SQL 데이터베이스 생성, 업데이트 및 삭제는 VMware Aria Automation에서 지원됩니다.

SQL 데이터베이스 속성

Azure SQL 데이터베이스 리소스를 프로비저닝하려면 다음 속성이 필요합니다.

속성 설명
name 데이터베이스의 플러그인별 이름입니다.

database_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