Cómo crear registros para la validación DNS-01 de Certificate Manager entre proyectos de GCP
Hola, soy un inútil.
No es algo que ocurra muy a menudo, pero cuando se emiten certificados comodín para los proyectos A y B, en el caso habitual de FIXED_RECORD, o en el caso general, hay que...
Registrar _acme-challenge.example.com. como destino del registro CNAME, pero en este caso ambos proyectos apuntan al mismo destino, lo que provoca un conflicto entre proyectos.
Por eso, parece que por ahora solo se puede usar con el comando gcloud; no lo encontré en la consola web. Así que probablemente solo se pueda hacer con el comando gcloud, es decir, creando el registro mediante la API, pero...
Con la opción PER_PROJECT_RECORD se puede evitar este conflicto. Es un mecanismo bastante bien pensado, aunque también podría decirse que es una implementación propia de Google. No creo que convenga basar la operación en esta opción, pero seguramente habrá situaciones en las que sea necesaria.
Parece que AWS ACM también tiene un mecanismo parecido, así que supongo que no será un problema en una migración entre GCP y AWS.
gcloud certificate-manager dns-authorizations create my-dns-01-auth \
--domain="*.example.com" \
--type=PER_PROJECT_RECORD \
--location=global \
--project=PROJECT_IDEn ese caso, hay que registrar registros como estos.
_acme-challenge_abc123.example.com. CNAME ...
_acme-challenge_xyz123.example.com. CNAME ...Sin embargo, recuerdo vagamente que abc123 o xyz123 eran el ID del proyecto, aunque...