# AWS Login
这个 action 主要进行如下操作:
1. 安装 AWS 登录需要的依赖,包括 AWS-Cli, kubectl.
2. 如果配置了 *ecr_repo*, 则登录相关 ECR.
3. 如果配置了 *eks_cluster*, 则登录相关 EKS.

# inputs
|name |required |description |
|-----|---------|------------|
|AWS_ROLE_ARN|true |AWS role arn, 会在 action 内部设置为环境变量供 ECR 和 EKS 鉴权使用
|AWS_REGION|true |AWS region, 会在 action 内部设置为环境变量供 ECR 和 EKS 鉴权使用
|ecr_repo|false |如果进行了设置, 则登录目标 ECR
|eks_cluster|false|如果进行了设置, 则登录目标 EKS

# outputs
|name |description |value |
|-----|---------|------------|
|ecr_registry|true |登录的 AWS ECR registry. |

# steps
## install AWS-Cli
使用 bash 安装/更新 AWS-Cli 

## install kubectl
使用 aws-actions/setup-kubectl 安装/更新 kubectl

## login to ECR
使用 aws-actions/amazon-ecr-login 登录 ECR.

## make sure the image repos exist
登录 ECR 并自动进行 ecr_repo 的创建.

## login to ECR
使用 base 登录 EKS.

