Cloud Platform instructions =========================== Amazon Web Services (AWS) ------------------------- The below steps are useful if you have your Kubernetes cluster hosted on AWS EKS **1. Add AWS CLI to your Airflow worker** .. code-block:: sh pip install awscli Or add the package to your requirements.txt file. For other methods to install the CLI, please see `here `_ **2. Authenticate with AWS** .. code-block:: sh AWS_ACCESS_KEY_ID= AWS_SECRET_ACCESS_KEY= AWS_SESSION_TOKEN= The Airflow worker will need to access the Kubernetes cluster on AWS. Setup access using one of the methods listed `here1 `_ Microsoft Azure --------------- If you have your Kubernetes cluster hosted on Azure Kubernetes Service (AKS), follow these steps: **1. Install Azure CLI on your Airflow worker** .. code-block:: sh pip install azure-cli For other installation methods, please refer to the `Azure CLI installation guide `_. **2. Authenticate with Azure** To authenticate the Airflow worker with Azure, get the below details from your k8 cluster's service principal: .. code-block:: sh AZURE_CLIENT_ID= AZURE_CLIENT_SECRET= AZURE_TENANT_ID= Replace ````, ````, and ```` with your specific Azure credentials. For more authentication options, see the `Azure authentication guide `_. Google Cloud Platform (GCP) --------------------------- **1. Install the Google Cloud CLI on your Airflow worker** .. code-block:: sh pip install gcloud **2. Authenticate with GCP** .. code-block:: sh GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/service-account-key.json"