
Ao tentar criar uma Cloud Function "hello world", recebo a mensagem de erro:
"A solicitação violou uma ou mais políticas da organização. Consulte as respectivas violações para obter mais informações."
Agora, quais políticas da organização foram violadas? No Log Explorer encontro a mensagem de erro assim:
{
insertId: "XXX"
logName: "projects/XXX/logs/cloudaudit.googleapis.com%2Factivity"
protoPayload: {10}
receiveTimestamp: "2021-11-26T11:42:16.735011108Z"
resource: {2}
severity: "ERROR"
timestamp: "2021-11-26T11:42:16.490247Z"
}
Responder1
Encontrei a solução para o meu próprio problema: Após clicar em "Criar Função", tive que escolher "Tempo de execução, construção, conexões e configurações de segurança" -> "Conexões" e selecionar uma opção.
Nenhuma opção foi selecionada lá, acho que isso se deveu às configurações de rede do meu projeto.
Agora posso implantar :)
Responder2
O registro terá o detalheerro.detalhes[x].violações[x].tipo. A entrada de log indica a restrição violada.
A seguinte entrada de log mostra uma violação de localização:
"type": "constraints/gcp.resourceLocations"
Exemplo de entrada de registro:
"error": {
"code": 400,
"message": "The request has violated one or more Org Policies. Please refer to the respective violations for more information."
"status": "FAILED_PRECONDITION"
"details\": [
{
"@type": "type.googleapis.com/google.rpc.PreconditionFailure",
"violations": [
{
"type": "constraints/gcp.resourceLocations",
"subject": "orgpolicy:projects/<project>",
"description": "Constraint constraints/gcp.resourceLocations violated for projects/<project> attempting GenerateUploadUrlActionV1 with location set to us-central1. See https://cloud.google.com/resource-manager/docs/organization-policy/org-policy-constraints for more information."
}
]
}
]
}