Pré-requisitos para Criptografia Personalizada
Antes de configurar a criptografia personalizada para a sua instância do Oracle Analytics Cloud, você deve configurar um vault com uma ou mais chaves de criptografia principais e garantir que tenha todas as permissões necessárias.
- Verifique se sua implantação do Oracle Analytics Cloud inclui o Enterprise Edition.
A criptografia personalizada não está disponível nas instâncias do Oracle Analytics Cloud implantadas com a Professional Edition. As informações da edição são exibidas na página Detalhes da Instância. Consulte Verificar Seu Serviço.
- Familiarize-se com o serviço Vault no Oracle Cloud Infrastructure e certifique-se de ter permissões para gerenciar vaults, chaves de criptografia e segredos. Consulte Visão Geral do Serviço Vault e Permitir que os administradores de segurança gerenciem vaults, chaves e segredos.
- Configure um vault. Consulte Criar um novo vault.
- Adicione uma ou mais chaves de criptografia personalizadas. Consulte Criar uma nova chave de criptografia principal.
- Verifique se você tem permissões para gerenciar a instância do Oracle Analytics Cloud e designar chaves de criptografia.Especificamente, você deve pertencer ao grupo ao qual foram concedidas permissões para:
- Crie instâncias do Oracle Analytics Cloud.
- Procure vaults e chaves para ativar a seleção de chaves.
- Designar uma chave a uma instância do Oracle Analytics Cloud. Isso é necessário além da permissão para procurar chaves. A capacidade de designar chaves a recursos no Oracle Cloud Infrastructure requer uma permissão adicional separada.
Por exemplo, conceda as permissões a seguir a um usuário do grupo
OACAdmins
. Em que<OAC-compartment-name>
é o compartimento no qual a instância do Analytics reside.<KEY-compartment-name>
é o compartimento no qual a chave reside.# Allow users in the Oracle Analytics Cloud Admins group (OACAdmins) to manage Analytics instances located in <OAC-compartment-name>. For example, MyOACCompartment
.allow group OACAdmins to manage analytics-instances in compartment <OAC-compartment-name>
# Allow users in the Oracle Analytics Cloud Admins group (OACAdmins) to browse and select vaults and keys located in <KEY-compartment-name>. For example, MyKeyCompartment
.allow group OACAdmins to read vaults in compartment <KEY-compartment-name>
allow group OACAdmins to read keys in compartment <KEY-compartment-name>
# Allow users in the Oracle Analytics Cloud Admins group (OACAdmins) to assign encryption key MyKey1 located in <KEY-compartment-name>. For example, MyKeyCompartment
.allow group OACAdmins to use key-delegate in compartment <KEY-compartment-name> where target.key.id = '<MyKey1_ocid>'
# Allow Analytics instances located in MyOACCompartment to encrypt/decrypt with MyKey1 located in MyKeyCompartment
allow any-user to use keys in compartment MyKeyCompartment where all { request.principal.type='analyticsinstance', request.principal.compartment.id='<MyOACCompartment_ocid>', target.key.id='<MyKey1_ocid>'}
# Allow the Object Storage service to encrypt and decrypt Oracle Analytics Cloud private buckets with MyKey1 located in MyKeyCompartment (add one statement for each subscribed region)
allow service objectstorage-<region_name> to use keys in compartment MyKeyCompartment where target.key.id = '<MyKey1_ocid>'