Guia de início rápido: criar um recurso CCF gerenciado do Azure usando a CLI do Azure
O Azure Managed CCF (Managed CCF) é um serviço novo e altamente seguro para implantar aplicativos confidenciais. Para obter mais informações sobre o Azure Managed CCF, consulte Sobre o Azure Managed Confidential Consortium Framework.
Se não tiver uma subscrição do Azure, crie uma conta gratuita do Azure antes de começar.
A CLI do Azure é utilizada para criar e gerir recursos do Azure através de comandos ou scripts.
Pré-requisitos
Use o ambiente Bash no Azure Cloud Shell. Para obter mais informações, consulte Guia de início rápido para Bash no Azure Cloud Shell.
Se preferir executar comandos de referência da CLI localmente, instale a CLI do Azure. Se estiver a utilizar o Windows ou macOS, considere executar a CLI do Azure num contentor Docker. Para obter mais informações, consulte Como executar a CLI do Azure em um contêiner do Docker.
Se estiver a utilizar uma instalação local, inicie sessão no CLI do Azure ao utilizar o comando az login. Para concluir o processo de autenticação, siga os passos apresentados no seu terminal. Para outras opções de entrada, consulte Entrar com a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure na primeira utilização. Para obter mais informações sobre as extensões, veja Utilizar extensões com o CLI do Azure.
Execute o comando az version para localizar a versão e as bibliotecas dependentes instaladas. Para atualizar para a versão mais recente, execute o comando az upgrade.
- Este início rápido requer a versão 2.51.0 ou posterior da CLI do Azure. Se estiver usando o Azure Cloud Shell, a versão mais recente já está instalada.
- OpenSSL em um computador com Windows ou Linux também é necessário.
Criar um grupo de recursos
Um grupo de recursos é um contentor lógico no qual os recursos do Azure são implementados e geridos. Use o comando az group create para criar um grupo de recursos chamado myResourceGroup no local southcentralus .
az group create --name "myResourceGroup" --location "SouthCentralUS"
Criar um membro
Gere um par de chaves para o membro. Após a conclusão dos comandos a seguir, a chave pública do membro é salva e member0_cert.pem
a chave privada é salva em member0_privk.pem
.
openssl ecparam -out "member0_privk.pem" -name "secp384r1" -genkey
openssl req -new -key "member0_privk.pem" -x509 -nodes -days 365 -out "member0_cert.pem" -"sha384" -subj=/CN="member0"
Criar um recurso CCF gerenciado
Use o comando azur CLI az confidentialledger managedccfs create para criar um recurso CCF gerenciado no grupo de recursos da etapa anterior. Deve fornecer algumas informações:
Nome CCF gerenciado: uma cadeia de 3 a 32 caracteres que pode conter apenas números (0-9), letras (a-z, A-Z) e hífenes (-)
Importante
Cada recurso CCF gerenciado deve ter um nome exclusivo. Substitua <your-unique-managed-ccf-name> pelo nome do seu recurso nos exemplos a seguir.
Nome do grupo de recursos: myResourceGroup.
Localização: southcentralus ou westeurope. O valor padrão é southcentralus.
Membros: Uma coleção de membros iniciais a serem adicionados ao recurso. É necessário um mínimo de um membro.
Contagem de nós: em seguida, o número de nós no recurso. O valor padrão é 3.
az confidentialledger managedccfs create --name "<your-unique-managed-ccf-name>" --resource-group "myResourceGroup" --location "southcentralus" --members "[{certificate:'c:/certs/member0_cert.pem',identifier:'it-admin',group:'IT'},{certificate:'c:/certs/member1_cert.pem',identifier:'finance-admin',group:'Finance'}]"
Para visualizar o recurso criado anteriormente:
az confidentialledger managedccfs show --name "<your-unique-managed-ccf-name>" --resource-group "myResourceGroup"
Para listar os recursos CCF gerenciados no myResourceGroup:
az confidentialledger managedccfs list --resource-group "myResourceGroup"
Para listar os recursos do CCF gerenciado em uma assinatura:
az confidentialledger managedccfs list --subscription <subscription id or subscription name>
Próximos passos
Neste início rápido, você criou um recurso CCF gerenciado usando o portal do Azure. Para saber mais sobre o livro-razão confidencial do Azure e como integrá-lo aos seus aplicativos, continue nestes artigos: