Creación de un proveedor de origen de configuración GitHub
Cree un proveedor de origen de configuración en Resource Manager desde GitHub.
Antes de empezar
A continuación, se muestran los requisitos para conectar Oracle Cloud Infrastructure Resource Manager a GitHub.
- Servidor de Git privado: se necesita información de red para configurar un punto final privado para su uso con el proveedor de origen de configuración, incluido un certificado SSL. Para obtener más información, consulte Private Git Server.
- Servidor público de Git: este servidor debe ser accesible a través de Internet mediante una dirección IP pública.
- URL que se puede resolver: asegúrese de que Resource Manager pueda resolver la URL del servidor. Asegúrese de que el servidor se despliega con un certificado raíz conocido, como
DigiCert
, para que OCI pueda confiar en su punto final. - API: el servidor GitHub debe utilizar las API GitHub. Un ejemplo de un servidor GitHub que no cumple este requisito previo es una solución GitHub nativa de Azure (ejemplo).
- Configuración de red para direcciones IP: configure la red para permitir el acceso desde los rangos de direcciones IP de OCI. Asegúrese de incluir rangos para todos los servicios relevantes, incluida la red de servicios de Oracle (etiqueta:
OSN
). - Reglas de entrada: active las reglas de entrada de red en la VCN donde se despliega el servidor para permitir el acceso desde direcciones IP de OCI.
- Permisos de repositorio: debe tener permisos de administrador o propietario para el repositorio.
- Token de acceso personal (PAT): debe tener un PAT en el servidor. Para crear un PAT, consulte la guía y la documentación pertinentes:
- El ámbito
repo
(que incluyerepo:status
,repo_deployment
ypublic_repo
) es necesario para su uso con Resource Manager. Consulte https://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/creating-a-personal-access-token - Para GitHub Enterprise Cloud, se debe activar la conexión única (SSO) en el PAT. Consulte Autenticación con inicio de sesión único de SAML (sitio GitHub).
Nota
El gestor de recursos lee el contenido del repositorio del cliente, pero no envía cambios al repositorio. - El ámbito
Importación de un certificado existente
Para acceder a un servidor GitHub privado, haga que su certificado SSL asociado esté disponible en el servicio OCI Certificates.
Para obtener más información sobre el servicio Certificados, consulte Certificados.
Una vez que el certificado está en el servicio Certificates, puede seleccionarlo junto con un punto final privado al crear el proveedor de origen de configuración.
Después de completar todos los requisitos, siga estos pasos en la consola para crear un proveedor de origen de configuración desde GitHub. Utilice el comando
oci resource-manager configuration-source-provider create-github-access-token-provider
y los parámetros necesarios para crear un proveedor de origen de configuración a partir de GitHub.oci resource-manager configuration-source-provider create-github-access-token-provider --access-token <personal_access_token> --api-endpoint <GitHub_service_endpoint>
Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de la línea de comandos para Resource Manager.
Ejecute la operación CreateConfigurationSourceProvider para crear un proveedor de origen de configuración a partir de GitHub.
Para obtener un ejemplo de la parte
configSourceProviderType
de la solicitud, consulte CreateGithubAccessTokenConfigurationSourceProviderDetails.