AWS Keys Integration

AWS Keys integration is used to connect Shippable to AWS services, such as:

  • ECR
  • ECS
  • EC2
  • S3
  • Any other service that needs AWS Access and Secret keys to connect

Adding account integration

You can add this account integration by following steps on the Adding an account integration page.

Here is the information you need to create this integration:

  • Integration type -- AWS Keys
  • Name -- choose a friendly name for the integration
  • Access Key: Access key obtained from AWS
  • Secret Key: Secret key obtained from AWS

Usage in CI

Note: Since this is integration is of generic type, it can be plugged into other sections like hub, deploy in the following use cases:

Usage in Assembly Lines

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

The following scenarios need this integration:

Default Environment Variables

When you create a resource with this integration, and use it as an IN or OUT for a job that can execute user defined scripts, a set of environment variables are configured by the platform that may be useful to set the context before user defined scripts execute as part of the job. These variables are available when a resource with this integration type is used.

<NAME> is the the friendly name of the resource.

Environment variable Description
<NAME>_INTEGRATION_ACCESSKEY Access key supplied in the integration
<NAME>_INTEGRATION_SECRETKEY Secret key supplied in the integration

Shippable Utility Functions

To make it easy to use these environment variables, the platform provides a command line utility that can be used to work with these values. Usage of the tool is documented here.