AWS Keys Integration

JFrog Pipelines Documentation

ft:sourceType
Paligo

The AWS Keys integration is used to provide access and secret keys to AWS services in order to connect to JFrog Pipelines.

The AWS Keys integration is used to connect to AWS services that include:

  • ECR

  • ECS

  • EC2

  • S3

  • Any other service that needs AWS Access and Secret keys to connect

Creating an AWS Keys Integration

You can add this integration by following steps on the Managing Pipelines Integrations page.

Here is the information you need to create this integration:

  • Name -- choose a friendly name for the integration

  • Access Key Id -- access key Id obtained from AWS

  • Secret Access Key -- secret access key obtained from AWS

Usage

The AWS Keys integration can be used in the following resources:

An AWS Keys integration can also be added directly to a step in the integrations section. This automatically configures the AWS CLI with the access key and secret key.

You can use this integration in any workflow where you need to connect to AWS for some reason, such as provisioning infrastructure, deploying to AWS EC2 or Amazon ECS, etc.

Default Environment Variables

When you create an Image resource with this integration, a set of environment variables is automatically made available in steps using that resource.

Environment variable

Description

res_<resource_name>_registry_accessKeyId

Access key supplied in the integration

res_<resource_name>_registry_secretAccessKey

Secret key supplied in the integration

When you create a Remote File resource with this integration, a set of environment variables is automatically made available in steps using that resource.

Environment variable

Description

res_<resource_name>_source_accessKeyId

Access key supplied in the integration

res_<resource_name>_source_secretAccessKey

Secret key supplied in the integration

When you add this integration to a step directly, a set of environment variables is automatically made available.

Environment variable

Description

int_<integration_name>_accessKeyId

Access key supplied in the integration

int_<integration_name>_secretAccessKey

Secret key supplied in the integration