Awesome
<!-- BEGIN_TF_DOCS -->Airflow
AWS Managed Airflow
Notes: Do not use AWS Managed Workflows for Apache Airflow it is both expensive and finicky. Check out airbase instead to install AIrflow on Kubernetes.
Providers
Name | Version |
---|---|
<a name="provider_aws"></a> aws | n/a |
Inputs
Name | Description | Type | Default | Required |
---|---|---|---|---|
<a name="input_bucket_name"></a> bucket_name | The bucket name for the dags. If not specified a <name>-airflow bucket is created | string | "" | no |
<a name="input_dags_path"></a> dags_path | The place for dags, requirements.txt, etc. | string | "dags/" | no |
<a name="input_environment_class"></a> environment_class | Environment class for the cluster | string | "" | no |
<a name="input_iam_policy_arns"></a> iam_policy_arns | The policy arns that are added to the role attached to Airflow | list | [] | no |
<a name="input_name"></a> name | Name of the Airflow | any | n/a | yes |
<a name="input_plugins_s3_path"></a> plugins_s3_path | The relative path to the plugins.zip file on your Amazon S3 storage bucket | string | "" | no |
<a name="input_requirements_s3_path"></a> requirements_s3_path | The relative path to the requirements.txt file on your Amazon S3 storage bucket | string | "" | no |
<a name="input_security_group_ids"></a> security_group_ids | Security group ids | any | n/a | yes |
<a name="input_subnet_ids"></a> subnet_ids | Private subnet ids | any | n/a | yes |
<a name="input_tags"></a> tags | Tags to add to resources | map | {} | no |
Resources
Name | Type |
---|---|
aws_iam_role.this | resource |
aws_iam_role_policy.this | resource |
aws_iam_role_policy_attachment.this | resource |
aws_mwaa_environment.this | resource |
aws_s3_bucket.this | resource |
aws_s3_bucket_public_access_block.this | resource |
aws_caller_identity.current | data source |
aws_iam_policy_document.assume | data source |
aws_iam_policy_document.base | data source |
aws_iam_policy_document.this | data source |
aws_region.current | data source |
Outputs
No outputs.
🚀 Built by opsZero!
<a href="https://opszero.com"><img src="https://opszero.com/wp-content/uploads/2024/07/opsZero_logo_svg.svg" width="300px"/></a>
Since 2016 opsZero has been providing Kubernetes expertise to companies of all sizes on any Cloud. With a focus on AI and Compliance we can say we seen it all whether SOC2, HIPAA, PCI-DSS, ITAR, FedRAMP, CMMC we have you and your customers covered.
We provide support to organizations in the following ways:
- Modernize or Migrate to Kubernetes
- Cloud Infrastructure with Kubernetes on AWS, Azure, Google Cloud, or Bare Metal
- Building AI and Data Pipelines on Kubernetes
- Optimizing Existing Kubernetes Workloads
We do this with a high-touch support model where you:
- Get access to us on Slack, Microsoft Teams or Email
- Get 24/7 coverage of your infrastructure
- Get an accelerated migration to Kubernetes
Please schedule a call if you need support.
<br/><br/>
<div style="display: block"> <img src="https://opszero.com/wp-content/uploads/2024/07/aws-advanced.png" width="150px" /> <img src="https://opszero.com/wp-content/uploads/2024/07/AWS-public-sector.png" width="150px" /> <img src="https://opszero.com/wp-content/uploads/2024/07/AWS-eks.png" width="150px" /> </div> <!-- END_TF_DOCS -->