Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este tutorial orienta-o na criação do ambiente Azure Enclave para cargas de trabalho Azure Virtual Desktop e Azure Kubernetes Service (AKS). Configuras dependências comuns, crias enclaves separados com sub-redes de tamanho adequado, implementas zonas DNS privadas e configuras endpoints de comunidade e enclave para conectividade de rede.
Neste tutorial, aprenderás como:
- Configurar dependências comuns (identidade gerida, Key Vault, encriptação)
- Criar enclave do Azure Virtual Desktop com sub-redes de gestão e de anfitrião de sessão
- Criar enclave AKS com sub-redes de nó, servidor API e endpoint privado
- Implementar e ligar zonas DNS privadas
- Criar endpoints comunitários para conectividade externa
- Criar endpoints de enclave e ligações para comunicação entre enclaves
Pré-requisitos
- Compreensão do Tutorial 2-1: Planeie a sua arquitetura
- Acesso dos colaboradores ao grupo de recursos que contém a comunidade
- Acesso dos colaboradores à subscrição para criar recursos
Antes de começares
Este tutorial pressupõe que você tenha:
- Uma comunidade existente implementada a partir do Tutorial 1
- Planeou a sua arquitetura incluindo os tamanhos das subredes (ver Tutorial 2-1)
- Identificou a região Azure para os seus enclaves
Importante
Este tutorial usa nomes provisórios. Substitua myResourceGroup, cmt-fabrikam, avd-enclave, aks-enclave, e outros nomes provisórios pela sua própria convenção de nomes.
Estabelecer dependências comuns
Tanto as cargas de trabalho do Azure Virtual Desktop como do AKS requerem dependências comuns para encriptação e segurança. Esta secção fornece passos detalhados para criar estes recursos partilhados. Estes passos podem ser consultados noutros tutoriais ao configurar encriptação e segurança.
Criar uma carga de trabalho de serviços partilhados
Primeiro, crie uma carga de trabalho no seu enclave existente (ou crie um novo enclave) para alojar serviços partilhados.
- No portal Azure, navegue até ao seu serviço Azure Enclave.
-
Selecione Comunidades e abra a sua comunidade (por exemplo,
cmt-fabrikam). - Selecione um enclave existente ou crie um novo enclave de serviços partilhados:
-
Nome do enclave:
shared-services -
Espaço de endereçamento:
10.1.0.0/16(ajusta com base no intervalo de endereços IP da sua comunidade) - Configure uma sub-rede para recursos partilhados:
SharedServicesSubnetcom/24um intervalo de endereços IP
-
Nome do enclave:
- No enclave, selecione
Workloads>+ Create. - Configure a carga de trabalho:
-
Nome da carga de trabalho:
shared-workload -
Criar grupo de recursos: Selecionar
Create new -
Nome do grupo de recursos:
rg-shared-services
-
Nome da carga de trabalho:
- Selecione
Review + createe depoisCreate.
Criar recursos comuns de dependência
Adicione os recursos de dependência necessários à sua carga de trabalho:
- Uma identidade gerida fornece uma identidade para os recursos do Azure se autenticarem sem armazenar credenciais.
- O Azure Key Vault armazena chaves de encriptação, segredos e certificados de forma segura.
- A chave gerida pelo cliente encripta os dados em repouso nas suas cargas de trabalho.
- O conjunto de encriptação de disco aplica a encriptação baseada na chave gerida pelo cliente (CMK) aos discos de Máquina Virtual (VM).
- No portal Azure, procure o nome da sua carga de trabalho de serviços partilhados
- Selecione
+Add An Azure Service. - Selecione
Common Dependencyna lista suspensa, verifique o grupo de recursos selecionado e selecioneNext. - Configure os recursos:
-
Key Vault Name: Indique um nome exclusivo para o Key Vault
kv-ave-shared-<uniqueid> -
Nome Chave CMK: Fornecer um nome CMK como
cmk-ave-encryption -
Nome de Identidade Gerida Atribuído pelo Utilizador: Forneça um nome de recurso de identidade gerida, como
id-ave-encryption -
Tipo de identidade: Selecione
UserAssignedna lista pendente. -
Nome do Conjunto de Encriptação de Disco:
des-ave-encryption
-
Key Vault Name: Indique um nome exclusivo para o Key Vault
- Selecione
Review + createe depoisCreate. - Após a implementação concluída, navegue até à identidade gerida.
Conceder acesso de identidade gerida à chave do Key Vault
A identidade gerida precisa de permissão para usar a chave de encriptação.
- No seu Key Vault, selecione
Access control (IAM). - Selecione
+ Adde depois selecioneAdd role assignment. - Na
Roleaba:- Procurar e selecionar
Key Vault Crypto Service Encryption User - Selecione
Next
- Procurar e selecionar
- Na
Membersaba:- Selecione
Managed identity - Selecione
+ Select members - Selecione
User-assigned managed identitypara a identidade gerida - Selecione a sua identidade gerida:
id-ave-encryption - Selecione
Select - Selecione
Next
- Selecione
-
Review + assignNa guia, selecioneReview + assign.
Conceder acesso de identidade gerida aos recursos do enclave
Para recursos geridos pelo Azure Enclave, a identidade necessita de acesso do contribuidor.
- Navegue até ao seu grupo de recursos geridos pelo enclave de serviços partilhados (por exemplo,
shared-services-HostedResources-<guid>). - Selecione
Access control (IAM). - Selecione
+ Adde depois selecioneAdd role assignment. - Atribua a
Contributorfunção:-
Função:
Contributor -
Atribuir acesso a:
Managed identity -
Membros: Selecione a sua identidade gerida
id-ave-encryption
-
Função:
- Selecione
Review + assign.
Validar dependências comuns
Verifique se todos os recursos foram criados e configurados corretamente:
- Identidade
id-ave-encryptionGerida Atribuída pelo Utilizador criada - Key Vault
kv-ave-shared-<uniqueid>criado - Chave
cmk-ave-encryptionGerida pelo Cliente criada no Key Vault - A identidade gerida tem
Key Vault Crypto Service Encryption Userum papel na chave - Conjunto
des-ave-encryptionde Encriptação de Discos criado e associado à chave e à identidade - A identidade gerida tem
Contributorum papel no grupo de recursos geridos do enclave
Criar enclave do Azure Virtual Desktop
Agora crie um enclave dedicado para cargas de trabalho do Azure Virtual Desktop.
- Na sua comunidade (por exemplo,
cmt-fabrikam), selecioneEnclaves>+ Create. - Configure o enclave do Azure Virtual Desktop:
-
Nome do enclave:
avd-enclave - Região: A mesma região da tua comunidade
-
Espaço de endereçamento:
10.2.0.0/16
-
Nome do enclave:
- Selecione
Next: Subnets. - Adicione a sub-rede de gestão:
- Selecione
+ Add subnet -
Nome da sub-rede:
AzureVirtualDesktopManagementSubnet -
Intervalo de endereços de sub-rede:
10.2.1.0/24 -
Adicionar Grupo de Segurança de Rede: Selecionar
Add new -
Nome do Network Security Group:
nsg-avd-management - Selecione
OK
- Selecione
- Adicionar a sub-rede dos anfitriões da sessão:
- Selecione
+ Add subnet -
Nome da sub-rede:
AzureVirtualDesktopSessionHostsSubnet -
Intervalo de endereços de sub-rede:
10.2.2.0/24 -
Adicionar Grupo de Segurança de Rede: Selecionar
Add new -
Nome do Network Security Group:
nsg-avd-sessionhosts - Selecione
OK
- Selecione
- Selecione
Review + createe depoisCreate.
Note
A implantação do Enclave demora entre 30 a 45 minutos. Podes continuar a planear o enclave do AKS durante a implementação.
Criar enclave AKS
Crie um enclave dedicado para cargas de trabalho do Azure Kubernetes Service.
- Na sua comunidade, selecione
Enclaves>+ Create. - Configure o enclave AKS:
-
Nome do enclave:
aks-enclave - Região: A mesma região da tua comunidade
-
Espaço de endereçamento:
10.3.0.0/16
-
Nome do enclave:
- Selecione
Next: Subnets. - Adicionar a sub-rede do nó:
- Selecione
+ Add subnet -
Nome da sub-rede:
aksSubnet -
Intervalo de endereços de sub-rede:
10.3.1.0/25(128 IPs) -
Adicionar Grupo de Segurança de Rede: Selecionar
Add new -
Nome do Network Security Group:
nsg-aks-nodes -
Delegação de sub-rede:
None(sem delegação para a sub-rede dos nós do AKS) - Selecione
OK
- Selecione
- Adicione a sub-rede do servidor API:
- Selecione
+ Add subnet -
Nome da sub-rede:
agentSubnet -
Intervalo de endereços de sub-rede:
10.3.1.128/28(16 IPs) -
Adicionar Grupo de Segurança de Rede: Utilizar o grupo existente
nsg-aks-nodes -
Delegação de sub-rede:
None - Selecione
OK
- Selecione
- Adicionar a sub-rede do ponto final privado:
- Selecione
+ Add subnet -
Nome da sub-rede:
AzureVirtualEnclaveSubnet -
Intervalo de endereços de sub-rede:
10.3.2.0/26(64 IPs) -
Adicionar Grupo de Segurança de Rede: Utilizar o grupo existente
nsg-aks-nodes -
Delegação de sub-rede:
None(importante: sem delegação para endpoints privados) - Selecione
OK
- Selecione
- Selecione
Review + createe depoisCreate.
Importante
Espere que ambas as implantações do enclave estejam concluídas antes de passar para os próximos passos.
Implantar zonas DNS privadas
As zonas DNS Privado permitem a resolução DNS de endpoints privados para serviços Azure.
Criar zonas DNS privadas para Azure Virtual Desktop
- Navegue até ao seu enclave Azure Virtual Desktop (
avd-enclave). - Selecione
Workloadse depois selecione+ Create. - Crie uma carga de trabalho:
-
Nome da carga de trabalho:
avd-workload -
Criar grupo de recursos:
Create new -
Nome do grupo de recursos:
rg-avd-workload
-
Nome da carga de trabalho:
- Na carga de trabalho, selecione
+ Add an Azure Service. - Selecione
DNS Privado Zonesna lista suspensa, verifique o grupo de recursos selecionado e selecioneNext. - Configurar a implementação das Zonas DNS Privado:
-
Criar ficheiro de armazenamento DNS Privado Zone:
true -
Criar zona DNS privada para fila de armazenamento:
true -
Criar tabela de armazenamento DNS Privado Zone:
true -
Criar blob de armazenamento DNS Privado Zone:
true -
Criar zona DNS privada do Key Vault:
true -
Nomes Adicionais de Zonas DNS Privado:
["privatelink.wvd.microsoft.com","privatelink-global.wvd.microsoft.com"]
-
Criar ficheiro de armazenamento DNS Privado Zone:
- Selecione
Review + Createe depoisCreate. - Aguarde até que a implementação seja concluída.
Criar zonas DNS privadas para o AKS
- Navegue até ao seu enclave AKS (
aks-enclave). - Selecione
Workloadse depois selecione+ Create. - Crie uma carga de trabalho:
-
Nome da carga de trabalho:
aks-workload -
Criar grupo de recursos:
Create new -
Nome do grupo de recursos:
rg-aks-workload
-
Nome da carga de trabalho:
- Na carga de trabalho, selecione
+ Add an Azure Service. - Selecione
DNS Privado Zonesna lista suspensa, verifique o grupo de recursos selecionado e selecioneNext. - Configurar a implementação das Zonas DNS Privado:
-
Criar ficheiro de armazenamento DNS Privado Zone:
true -
Criar zona DNS privada para fila de armazenamento:
true -
Criar tabela de armazenamento DNS Privado Zone:
true -
Criar blob de armazenamento DNS Privado Zone:
true -
Criar zona DNS privada do Key Vault:
true -
Nomes adicionais de zonas DNS Privado:
["privatelink.<region>.azmk8s.io"]e substituir<region>pela sua região, por exemplo,eastus
-
Criar ficheiro de armazenamento DNS Privado Zone:
- Selecione
Review + Createe depoisCreate. - Aguarde até que a implementação seja concluída.
Criar endpoints comunitários para conectividade externa
Os endpoints comunitários permitem tráfego dos seus enclaves para serviços externos do Azure e para a internet.
Criar endpoint da comunidade Azure Virtual Desktop
Vai à tua comunidade (por exemplo,
cmt-fabrikam).Selecione
Community endpointse depois selecione+ Create.Configure o ponto final:
-
Nome:
ce-avd-services -
Descrição:
Azure Virtual Desktop required service endpoints
-
Nome:
Selecionar
Add rulee configurar cada endpoint necessário:Regra 1: Plano de Controlo AVD
-
Nome:
avd-control-plane -
Destino:
*.wvd.microsoft.com,*.prod.warm.ingest.monitor.core.windows.net -
Protocolo:
HTTPS -
Porto:
443
Regra 2: Autenticação
-
Nome:
authentication -
Destino:
login.microsoftonline.com,login.windows.net -
Protocolo:
HTTPS -
Porto:
443
Regra 3: Azure Resource Manager
-
Nome:
arm -
Destino:
management.azure.com -
Protocolo:
HTTPS -
Porto:
443
Regra 4: Atualizações do Agente
-
Nome:
agent-updates -
Destino:
mrsglobalstb2prod.blob.core.windows.net,gcs.prod.monitoring.core.windows.net -
Protocolo:
HTTPS -
Porto:
443
Regra 5: Configuração de Convidados
-
Nome:
guest-config -
Destino:
*.guestconfiguration.azure.com -
Protocolo:
HTTPS -
Porto:
443
-
Nome:
Selecione
Review + createe depoisCreate.
Criar endpoint comunitário do AKS
Na sua comunidade, selecione
Community endpointse depois selecione+ Create.Configure o ponto final:
-
Nome:
ce-aks-services -
Descrição:
AKS required service endpoints
-
Nome:
Selecione Adicionar regra e configure cada endpoint necessário:
Regra 1: Registo de Contentores
-
Nome:
mcr -
Destino:
mcr.microsoft.com,*.data.mcr.microsoft.com -
Protocolo:
HTTPS -
Porto:
443
Regra 2: Gestão de Clusters
-
Nome:
aks-management -
Destino:
*.hcp.<region>.azmk8s.io(substitua<region>pela tua região, por exemplo,eastus) -
Protocolo:
HTTPS -
Porto:
443
Regra 3: Azure Resource Manager
-
Nome:
arm -
Destino:
management.azure.com -
Protocolo:
HTTPS -
Porto:
443
Regra 4: Autenticação
-
Nome:
authentication -
Destino:
login.microsoftonline.com -
Protocolo:
HTTPS -
Porto:
443
Regra 5: Repositório de Pacotes
-
Nome:
packages -
Destino:
packages.microsoft.com,acs-mirror.azureedge.net -
Protocolo:
HTTPS -
Porto:
443
-
Nome:
Selecione
Review + createe depoisCreate.
Criar pontos de extremidade e ligações de enclave
Os endpoints e ligações dos enclaves permitem a comunicação entre enclaves para aceder a serviços partilhados.
Criar endpoint de enclave para serviços partilhados
Navegue até ao seu Enclave de Serviços Partilhados (
shared-services).Selecione
Enclave endpointse depois selecione+ Create.Configure o ponto final:
-
Nome:
ee-shared-services -
Descrição:
Allow access to shared Key Vault and monitoring
-
Nome:
Adicionar regras para serviços partilhados:
Regra 1: Key Vault
-
Nome:
key-vault -
Protocolo:
HTTPS -
Porto:
443 -
IP de origem/CIDR:
10.2.0.0/16,10.3.0.0/16(Azure Virtual Desktop e intervalos de endereços IP do enclave AKS)
Regra 2: DNS
-
Nome:
dns -
Protocolo:
TCP -
Porto:
53 -
IP/CIDR de origem:
10.2.0.0/16,10.3.0.0/16
-
Nome:
Selecione
Review + createe depoisCreate.
Criar ligações de enclave
Crie ligações entre enclaves para interligar os enclaves.
Navegue até ao seu enclave Azure Virtual Desktop (
avd-enclave).Selecione
Enclave connectionse depois selecione+ Create.Configure a conexão:
-
Nome:
conn-avd-to-shared -
Enclave de origem:
avd-enclave(atual) -
Ponto de extremidade do enclave de destino: Selecione
ee-shared-servicesa partir do enclave de serviços partilhados
-
Nome:
Selecione
Review + createe depoisCreate.Repetição para o enclave AKS:
- Navegar até ao enclave AKS (
aks-enclave) - Criar ligação
conn-aks-to-sharedaee-shared-services
- Navegar até ao enclave AKS (
Validar o ambiente
Verifique se a configuração do seu ambiente:
- Dependências comuns implementadas em cargas de trabalho de serviços partilhados
- Azure Virtual Desktop Enclave criado com sub-redes de gestão e alojamento de sessão
- Enclave AKS criado com sub-redes de nó, servidor API e endpoint privado
- Zonas de DNS privado implementadas e ligadas a enclaves
- Pontos finais da comunidade criados para o Azure Virtual Desktop e a conectividade externa do AKS
- Endpoints Enclave criados para serviços partilhados
- Ligações Enclave criadas a partir do Azure Virtual Desktop e AKS para serviços partilhados
Passos seguintes
Com o seu ambiente Azure Enclave corretamente configurado, está pronto para implementar cargas de trabalho. O próximo tutorial guia-o na implementação do Azure Virtual Desktop.
Tutorial 2-3: Implementar a carga de trabalho do Azure Virtual Desktop