AWS MWAA 定价取决于多个因素,包括使用的实例类型、作业运行时间、存储大小等。 在计算每月使用费用之前,需要确定以下因素:
实例类型:使用的 EC2 实例类型。例如:c5.xlarge、c5.2xlarge、c5.4xlarge。
存储大小:存储文件的 S3 存储大小。
计算时间:在几个小时内完成的 DAG 任务所需的时间。
计价公式:
Monthly MWAA Cost = ( (# of Hours) * ($ per Hour)) + (($ per Month * Storage in GB)/30)
示例代码:
以下代码展示了如何通过 AWS CLI 计算 MWAA 的定价。
aws mwaa get-environment --name my-airflow-environment --region us-east-1
返回的结果中含有以下信息:
{
"Name": "my-airflow-environment",
"Arn": "arn:aws:airflow:us-east-1:123456789012:environment/my-airflow-environment",
"Status": "AVAILABLE",
"SourceBucketArn": "arn:aws:s3:::my-airflow-s3-bucket",
"WebserverUrl": "https://my-airflow-environment-1234567890.s3.us-east-1.amazonaws.com/",
"EnvironmentClass": "mw1.small",
"AirflowVersion": "2.0.2",
"DagS3Path": "dags",
"ExecutionRoleArn": "arn:aws:iam::123456789012:role/aws-airflow-execution-role",
"LoggingConfiguration": {
......
},
"NetworkConfiguration": {
......
},
"LastUpdate": "2022-01-01 00:00:00+00:00",
"Created": "2021-12-01 00:00:00+00:00",
"Tags": {
......
}
}
其中,EnvironmentClass