Diz : Compartment {ocid1.tenancy.oc1..aaaaaaaaenmcqma7svggl4sw6bv2srfi6cpp6sro5b5zis65igrkyq2cn7da} does not exist or is not part of the policy compartment subtree
Diz : Compartment {ocid1.tenancy.oc1..aaaaaaaaenmcqma7svggl4sw6bv2srfi6cpp6sro5b5zis65igrkyq2cn7da} does not exist or is not part of the policy compartment subtree
Olá!
Verifique a Existência do Compartimento: Certifique-se de que o compartimento mencionado no erro realmente existe. Você pode fazer isso utilizando a interface web do Oracle Cloud ou a CLI (Command Line Interface). Aqui está um exemplo de como você pode fazer isso via CLI:
oci iam compartment get --compartment-id ocid1.tenancy.oc1..aaaaaaaaenmcqma7svggl4sw6bv2srfi6cpp6sro5b5zis65igrkyq2cn7da
Certifique-se de substituir o ID do compartimento pelo seu próprio. Se o compartimento não existir, você precisará criá-lo.
Políticas de Compartimento: O erro também menciona a subárvore de políticas de compartimento. Verifique se as políticas estão configuradas corretamente para permitir o uso do Cloud Shell no compartimento em questão. Você pode fazer isso revisando suas políticas no Console do OCI ou usando a CLI.
oci iam policy list --compartment-id ocid1.tenancy.oc1..aaaaaaaaenmcqma7svggl4sw6bv2srfi6cpp6sro5b5zis65igrkyq2cn7da
Certifique-se de que há uma política que permite o uso do Cloud Shell.
Exemplo de Política: Aqui está um exemplo simples de uma política que concede permissão para usar o Cloud Shell:
{
"name": "AllowCloudShell",
"description": "Allow group 'Default'/'Administradores Doguito' to use Cloud Shell in tenancy",
"statements": [
{
"effect": "ALLOW",
"actions": ["cloud-shell:*"],
"resources": ["*"],
"conditions": {
"test": "does_not_exist",
"variable": "request.compartmentId"
}
}
]
}
Lembre-se de adaptar isso às suas necessidades específicas e à sua estrutura de compartimentos.
Verificação Adicional: Além disso, certifique-se de que o usuário ou grupo ao qual você pertence está associado ao compartimento corretamente. Isso pode ser feito verificando as associações de usuários/grupos no Console do OCI ou usando a CLI.
oci identity user list --compartment-id ocid1.tenancy.oc1..aaaaaaaaenmcqma7svggl4sw6bv2srfi6cpp6sro5b5zis65igrkyq2cn7da
Certifique-se de que seu usuário ou grupo está associado ao compartimento relevante.
Lembre-se de substituir os IDs e nomes específicos nas consultas e códigos fornecidos pelos seus próprios valores.
Muito Obrigado por responder. Vou tentar aqui