Especificación del punto de enlace de AWS CodeBuild - AWS CodeBuild

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Especificación del punto de enlace de AWS CodeBuild

Puede utilizar la AWS Command Line Interface (AWS CLI) o uno de los SDK de AWS para especificar el punto de enlace que se utiliza en AWS CodeBuild. Hay un punto de enlace para cada región en la que CodeBuild está disponible. Además de un punto de enlace regional, hay cuatro regiones que también tienen un punto de enlace que cumple el Estándar federal de procesamiento de información (FIPS). Para obtener más información sobre los puntos de enlace de FIPS, consulte Información general sobre FIPS 140-2.

La especificación de un punto de enlace es opcional. Si no le indica explícitamente a CodeBuild a qué punto de enlace debe utilizar, el servicio usará el punto de enlace asociado a la región queAWSusos de cuentas. CodeBuild nunca utiliza de forma predeterminada un punto de enlace de FIPS. Si desea utilizar un punto de enlace de 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 enlace que usa un SDK de AWS. Si utiliza la AWS CLI, debe usar el nombre completo del punto de enlace.

Para obtener información sobre los puntos de enlace que se pueden utilizar con CodeBuild, consulteRegiones y puntos de enlace CodeBuild.

Especificación del punto de enlace de AWS CodeBuild (AWS CLI)

Puede utilizar elAWS CLIpara especificar el punto de enlace a través del queAWS CodeBuildse accede mediante el--endpoint-urlen cualquier comando de CodeBuild. Por ejemplo, ejecute este comando para obtener una lista de los nombres de proyectos de compilación que utilizan el punto de enlace que cumple el estándar federal de procesamiento de información (FIPS) de la región EE. UU. Este (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 enlace.

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 otrosAWS CLIArgumentos de la, consulteAWS CLIReferencia de los comandos de la.

Especificación del punto de enlace de AWS CodeBuild (SDK de AWS)

Puede utilizar un SDK de AWS para especificar el punto de enlace a través del que se obtiene acceso a AWS CodeBuild. Aunque en este ejemplo se utiliza el SDK de AWS para Java, puede especificar el punto de enlace con los demás SDK de AWS.

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 enlace.

Si desea especificar un punto de enlace que no sea de FIPS, puede utilizar la región en lugar del punto de enlace propiamente dicho. Por ejemplo, para especificar el punto de enlace de la región EE. UU. Este (Norte de Virginia), puede utilizarus-east-1en lugar del nombre completo del punto de enlace,codebuild.us-east-1.amazonaws.com.

Si desea especificar un punto de enlace 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:

Nombre de la región Región Punto de enlace Alias
US East (N. Virginia) us-east-1 codebuild-fips.us-east-1.amazonaws.com us-east-1-fips
US East (Ohio) us-east-2 codebuild-fips.us-east-2.amazonaws.com us-east-2-fips
EE. UU. Oeste (Norte de California) us-west-1 codebuild-fips.us-west-1.amazonaws.com us-west-1-fips
EE. UU. Oeste (Oregon) us-west-2 codebuild-fips.us-west-2.amazonaws.com us-west-2-fips

Para especificar el uso del punto de enlace de FIPS en la región EE. UU. Oeste (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 enlace que no es de FIPS de la región EE. UU. Este (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 enlace que no es de FIPS de la región de Asia Pacífico (Mumbai):

AWSCodeBuild awsCodeBuild = AWSCodeBuildClientBuilder.standard(). withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("ap-south-1", "ap-south-1")). withCredentials(new AWSStaticCredentialsProvider(sessionCredentials)). build();