Skip to content

Add SSMRunCommandOperator #42619

@muraria

Description

@muraria

Description

Amazon Systems Manager (SSM) is used by system admins to manage AWS resources like EC2. It also provided ability for companies to run scripts on the EC2 machines securely using it's RunCommand feature. Adding SSM RunCommand Operator to the Amazon provider package will unlock migration to Airflow from legacy job scheduling frameworks like AutoSys

Use case/motivation

I work with a few customers that are in the process of migrating jobs from AutoSys and other legacy frameworks to Airflow. For these customers, a lot of their existing jobs are in shell scripts running on EC2. When they migrate to Airflow, they are looking for an easy way to lift those scripts and run on Airflow. SSHOperator could be an option for this but in many corporate environments, SSH is disabled for security reasons. One of the secure ways AWS recommends executing a remote script on EC2 is by using SSM RunCommand.

Related issues

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions