Using Automation with AWS
Automation with AWS is an Amazon Web Services (AWS) integration app that provides remote actions and conditions for your Atlassian DevOps workflows – use Bamboo notifications and tasks, Jira workflow conditions, validators, and post functions, and Jira Service Management automation rule components to notify and automate all the things with AWS resources such as CloudWatch events, Lambda functions, SNS messages, SQS messages, Systems Manager parameters, and Step Functions executions.
On this page:
Related pages:
What is DevOps? (Atlassian)
What is DevOps? (AWS)
What is Serverless? (AWS)
IT Unplugged (Atlassian)
Getting started
Using the app comprises managing AWS resources and configuring actions via integrations.
Ensure there is at least one AWS Connector with System scope available – refer to Providing AWS Security Credentials for details.
(Optional) Provision dedicated AWS resources for the actions you intend to use (you can also reuse existing AWS resources) – refer to Provisioning AWS Resources for details.
Use the provided CloudFormation Templates to provision AWS resources.Start automating with the available integrations.
Managing AWS Resources
The following topics are applicable to AWS resource management:
-
Provisioning AWS Resources — You likely need to provision a few dedicated AWS resources to get started with automation. To ease this, there are two AWS CloudFormation templates to choose from.
-
Providing AWS Security Credentials — Automation with AWS integrates with Identity Federation for AWS to provide shared AWS Security Credentials management.
Using Actions
Use the following actions to notify and automate all the things with AWS:
Using Conditions
Use the following actions to evaluate arbitrary remote conditions with AWS:
-
Using the Automate with AWS task in Bamboo — Use the Automate with AWS task to run remote actions with AWS from Bamboo jobs, specifically from builds and deployments.
-
Using the Get Systems Manager Parameter action — Use the Get Systems Manager Parameter action to evaluate remote conditions so that you can control Jira Service Management automation rules via the Automate with AWS if condition, control Jira workflow transitions via the Automate with AWS workflow condition and Automate with AWS workflow validator, and fail or succeed Bamboo builds and deployments via the Automate with AWS task. You can also use this action to inject remote configuration data and secrets stored as secure parameters in the AWS Systems Manager Parameter Store, or stored as secrets within AWS Secrets Manager.
-
Using the Invoke Lambda Function action — Use the Invoke Lambda Function action to process Bamboo tasks and notifications, Jira workflow transitions and Jira Service Management automation rule executions with AWS Lambda, which lets you run code without provisioning or managing servers:
Using Integrations
Bamboo
Use the following integrations to run remote actions in Bamboo:
-
Using the Automate with AWS task in Bamboo — Use the Automate with AWS task to run remote actions with AWS from Bamboo jobs, specifically from builds and deployments.
-
Using the Automate with AWS notification recipient in Bamboo — Use the Automate with AWS notification recipient to run remote actions with AWS from Bamboo notifications, specifically from plan level and system level notifications.
Use the following integrations to evaluate remote conditions in Bamboo:
-
Using the Automate with AWS task in Bamboo — Use the Automate with AWS task to run remote actions with AWS from Bamboo jobs, specifically from builds and deployments.
Jira
Use the following integrations to run remote actions in Jira:
-
Using the Automate with AWS workflow validator in Jira — Use the Automate with AWS workflow validator to evaluate remote conditions with AWS from Jira workflow validators.
-
Using the Automate with AWS workflow condition in Jira — Use the Automate with AWS workflow condition to evaluate remote conditions with AWS from Jira workflow conditions.
-
Using the Automate with AWS if condition in Jira Service Management — Use the Automate with AWS if condition to evaluate remote conditions with AWS from Jira Service Management automation rules.
-
Using the Automate with AWS then action in Jira Service Management — Use the Automate with AWS then action to run remote actions with AWS from Jira Service Management automation rules.
-
Using the Automate with AWS post function in Jira — Use the Automate with AWS post function to run remote actions with AWS from Jira workflow post functions.
Use the following integrations to evaluate remote conditions in Jira:
How-to Articles
Frequently Asked Questions (FAQ)
Related pages
Amazon Web Services™, AWS™ and the “Powered by Amazon Web Services” logo are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries.
Utoolity® is a registered trademark of Utoolity GmbH.
© 2024 Utoolity GmbH. All rights reserved.