Puede utilizar la AWS Command Line Interface (AWS CLI) o uno de los SDK de AWS para especificar el punto de conexión que se utiliza en AWS CodeBuild. Hay un punto de conexión para cada región donde CodeBuild está disponible. Además de un punto de conexión regional, hay cuatro regiones que también tienen un punto de conexión que cumple el Estándar federal de procesamiento de información (FIPS). Para obtener más información sobre los puntos de conexión de FIPS, consulte Información general sobre FIPS 140-2
La especificación de un punto de conexión es opcional. Si no se indica explícitamente qué punto de conexión debe utilizar CodeBuild, el servicio usará el punto de conexión asociado a la región que utiliza la cuenta de AWS. CodeBuild no utiliza nunca de forma predeterminada un punto de conexión FIPS. Si desea utilizar un punto de conexión FIPS, debe asociarlo a CodeBuild mediante uno de los métodos siguientes.
nota
Puede utilizar un alias o un nombre de región para especificar un punto de conexión que usa un SDK de AWS. Si utiliza la AWS CLI, debe usar el nombre completo del punto de conexión.
Para obtener información sobre los puntos de conexión que se pueden utilizar con CodeBuild, consulte Regiones y puntos de conexión de CodeBuild.
Temas
Especificación del punto de conexión de AWS CodeBuild (AWS CLI)
Puede usar la AWS CLI para especificar el punto de conexión a través del que se obtiene acceso a AWS CodeBuild utilizando el argumento --endpoint-url
en cualquiera de los comandos de CodeBuild. Por ejemplo, ejecute este comando para obtener una lista de los nombres de proyectos de compilación que utilizan el punto de conexión que cumple el Estándar federal de procesamiento de información (FIPS) en la región Este de EE. UU. (Norte de Virginia):
aws codebuild list-projects --endpoint-url https://codebuild-fips.us-east-1.amazonaws.com
Incluya el código https://
al principio del punto de conexión.
El argumento --endpoint-url
de la AWS CLI está disponible para todos los servicios de AWS. Para obtener más información sobre este y otros argumentos de la AWS CLI, consulte la Referencia de comandos de AWS CLI.
Especificación del punto de conexión de AWS CodeBuild (SDK de AWS)
Puede utilizar un SDK de AWS para especificar el punto de conexión a través del que se obtiene acceso a AWS CodeBuild. Aunque en este ejemplo se utiliza el SDK de AWS para Java
Utilice el método withEndpointConfiguration
cuando cree el cliente AWSCodeBuild. Utilice el siguiente formato:
AWSCodeBuild awsCodeBuild = AWSCodeBuildClientBuilder.standard().
withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("endpoint
", "region
")).
withCredentials(new AWSStaticCredentialsProvider(sessionCredentials)).
build();
Para obtener información sobre AWSCodeBuildClientBuilder
, consulte Clase AWSCodeBuildClientBuilder.
Las credenciales utilizadas en withCredentials
deben ser del tipo AWSCredentialsProvider
. Para obtener más información, consulte Uso de credenciales de AWS.
No incluya el código https://
al principio del punto de conexión.
Si desea especificar un punto de conexión que no sea de FIPS, puede utilizar la región en lugar del punto de conexión propiamente dicho. Por ejemplo, para especificar el punto de conexión de la región Este de EE. UU. (Norte de Virginia), puede utilizar us-east-1
en lugar del nombre completo del punto de conexión, codebuild.us-east-1.amazonaws.com
.
Si desea especificar un punto de conexión de FIPS, puede utilizar un alias para simplificar el código. Solo los puntos de enlace de FIPS disponen de un alias. El resto de puntos de enlace se deben especificar utilizando la región o el nombre completo.
En la tabla siguiente se muestra el alias para cada uno de los cuatro puntos de enlace de FIPS disponibles:
Nombres de las regiones | Región | Punto de conexión | Alias |
---|---|---|---|
Este de EE. UU. (Norte de Virginia) | us-east-1 | codebuild-fips.us-east-1.amazonaws.com | us-east-1-fips |
Este de EE. UU. (Ohio) | us-east-2 | codebuild-fips.us-east-2.amazonaws.com | us-east-2-fips |
Oeste de EE. UU. (Norte de California) | us-west-1 | codebuild-fips.us-west-1.amazonaws.com | us-west-1-fips |
Oeste de EE. UU. (Oregón) | us-west-2 | codebuild-fips.us-west-2.amazonaws.com | us-west-2-fips |
Para especificar el uso del punto de conexión FIPS de la región Oeste de EE. UU. (Oregón) utilizando un alias:
AWSCodeBuild awsCodeBuild = AWSCodeBuildClientBuilder.standard().
withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("us-west-2-fips", "us-west-2")).
withCredentials(new AWSStaticCredentialsProvider(sessionCredentials)).
build();
Para especificar el uso del punto de conexión no FIPS de la región Este de EE. UU. (Norte de Virginia):
AWSCodeBuild awsCodeBuild = AWSCodeBuildClientBuilder.standard().
withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("us-east-1", "us-east-1")).
withCredentials(new AWSStaticCredentialsProvider(sessionCredentials)).
build();
Para especificar el uso del punto de conexión no FIPS de la región Asia-Pacífico (Bombay):
AWSCodeBuild awsCodeBuild = AWSCodeBuildClientBuilder.standard().
withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("ap-south-1", "ap-south-1")).
withCredentials(new AWSStaticCredentialsProvider(sessionCredentials)).
build();