baiji v0.6.11 Baiji.CodeDeploy
AWS CodeDeploy
AWS CodeDeploy is a deployment service that automates application deployments to Amazon EC2 instances or on-premises instances running in your own facility.
You can deploy a nearly unlimited variety of application content, such as code, web and configuration files, executables, packages, scripts, multimedia files, and so on. AWS CodeDeploy can deploy application content stored in Amazon S3 buckets, GitHub repositories, or Bitbucket repositories. You do not need to make changes to your existing code before you can use AWS CodeDeploy.
AWS CodeDeploy makes it easier for you to rapidly release new features, helps you avoid downtime during application deployment, and handles the complexity of updating your applications, without many of the risks associated with error-prone manual deployments.
AWS CodeDeploy Components
Use the information in this guide to help you work with the following AWS CodeDeploy components:
- **Application**: A name that uniquely identifies the application you want to deploy. AWS CodeDeploy uses this name, which functions as a container, to ensure the correct combination of revision, deployment configuration, and deployment group are referenced during a deployment.
- **Deployment group**: A set of individual instances. A deployment group contains individually tagged instances, Amazon EC2 instances in Auto Scaling groups, or both.
- **Deployment configuration**: A set of deployment rules and deployment success and failure conditions used by AWS CodeDeploy during a deployment.
- **Deployment**: The process, and the components involved in the process, of installing content on one or more instances.
- **Application revisions**: An archive file containing source content—source code, web pages, executable files, and deployment scripts—along with an application specification file (AppSpec file). Revisions are stored in Amazon S3 buckets or GitHub repositories. For Amazon S3, a revision is uniquely identified by its Amazon S3 object key and its ETag, version, or both. For GitHub, a revision is uniquely identified by its commit ID.
- [AWS CodeDeploy User Guide](http://docs.aws.amazon.com/codedeploy/latest/userguide)
- [AWS CodeDeploy API Reference Guide](http://docs.aws.amazon.com/codedeploy/latest/APIReference/)
- [AWS CLI Reference for AWS CodeDeploy](http://docs.aws.amazon.com/cli/latest/reference/deploy/index.html)
- [AWS CodeDeploy Developer Forum](https://forums.aws.amazon.com/forum.jspa?forumID=179)
Link to this section Summary
Functions
Returns a map containing the input/output shapes for this endpoint
Outputs values common to all actions
Adds tags to on-premises instances
Gets information about one or more application revisions
Gets information about one or more applications
Gets information about one or more deployment groups
Gets information about one or more instance that are part of a deployment group
Gets information about one or more deployments
Gets information about one or more on-premises instances
For a blue/green deployment, starts the process of rerouting traffic from instances in the original environment to instances in the replacement environment without waiting for a specified wait time to elapse. (Traffic rerouting, which is achieved by registering instances in the replacement environment with the load balancer, can start as soon as all instances have a status of Ready.)
Creates an application
Deploys an application revision through the specified deployment group
Creates a deployment configuration
Creates a deployment group to which application revisions will be deployed
Deletes an application
Deletes a deployment configuration
Deletes a deployment group
Deregisters an on-premises instance
Gets information about an application
Gets information about an application revision
Gets information about a deployment
Gets information about a deployment configuration
Gets information about a deployment group
Gets information about an instance as part of a deployment
Gets information about an on-premises instance
Lists information about revisions for an application
Lists the applications registered with the applicable IAM user or AWS account
Lists the deployment configurations with the applicable IAM user or AWS account
Lists the deployment groups for an application registered with the applicable IAM user or AWS account
Lists the instance for a deployment associated with the applicable IAM user or AWS account
Lists the deployments in a deployment group for an application registered with the applicable IAM user or AWS account
Lists the names of stored connections to GitHub accounts
Gets a list of names for one or more on-premises instances
Registers with AWS CodeDeploy a revision for the specified application
Registers an on-premises instance
Removes one or more tags from one or more on-premises instances
In a blue/green deployment, overrides any specified wait time and starts terminating instances immediately after the traffic routing is completed
Attempts to stop an ongoing deployment
Changes the name of an application
Changes information about a deployment group
Link to this section Functions
Returns a map containing the input/output shapes for this endpoint
Outputs values common to all actions
Adds tags to on-premises instances.
Gets information about one or more application revisions.
Gets information about one or more applications.
Gets information about one or more deployment groups.
Gets information about one or more instance that are part of a deployment group.
Gets information about one or more deployments.
Gets information about one or more on-premises instances.
For a blue/green deployment, starts the process of rerouting traffic from instances in the original environment to instances in the replacement environment without waiting for a specified wait time to elapse. (Traffic rerouting, which is achieved by registering instances in the replacement environment with the load balancer, can start as soon as all instances have a status of Ready.)
Creates an application.
Deploys an application revision through the specified deployment group.
Creates a deployment configuration.
Creates a deployment group to which application revisions will be deployed.
Deletes an application.
Deletes a deployment configuration.
Deletes a deployment group.
Deregisters an on-premises instance.
Gets information about an application.
Gets information about an application revision.
Gets information about a deployment.
Gets information about a deployment configuration.
Gets information about a deployment group.
Gets information about an instance as part of a deployment.
Gets information about an on-premises instance.
Lists information about revisions for an application.
Lists the applications registered with the applicable IAM user or AWS account.
Lists the deployment configurations with the applicable IAM user or AWS account.
Lists the deployment groups for an application registered with the applicable IAM user or AWS account.
Lists the instance for a deployment associated with the applicable IAM user or AWS account.
Lists the deployments in a deployment group for an application registered with the applicable IAM user or AWS account.
Lists the names of stored connections to GitHub accounts.
Gets a list of names for one or more on-premises instances.
Unless otherwise specified, both registered and deregistered on-premises instance names will be listed. To list only registered or deregistered on-premises instance names, use the registration status parameter.
Registers with AWS CodeDeploy a revision for the specified application.
Registers an on-premises instance.
Removes one or more tags from one or more on-premises instances.
In a blue/green deployment, overrides any specified wait time and starts terminating instances immediately after the traffic routing is completed.
Attempts to stop an ongoing deployment.
Changes the name of an application.
Changes information about a deployment group.