fix:変換定義ファイル(yaml)の仕様変更

This commit is contained in:
Y_SAKAI 2022-09-22 16:12:10 +09:00
parent 714c14bb12
commit f0bcdc293b
3 changed files with 48 additions and 15 deletions

View File

@ -3,30 +3,62 @@
# <ステートマシン名>: ステートマシン定義名
# <環境名>: stagingかproductのみ
# <ステートマシンの雛形内のプレースホルダー名>:置き換え後の値を設定する
resource:
# 共通定義
common:
# AWSアカウントID
- &AWS_ACCOUNT_ID "826466435614"
# 東京リージョン
- &REGION_AP_NORTHEAST_1 "ap-northeast-1"
# ステージング環境
staging:
# サブネット(PrivateSubnet1)
- &STG_SUBNET_PRI_1A "subnet-0a47b12f6899ab19e"
# サブネット(PrivateSubnet2)
- &STG_SUBNET_PRI_1D "subnet-0ecb92c12eb49ebc3"
# セキュリティグループ(ecs-all)
- &STG_SG_ECS_ALL "sg-051e0fb9925539592"
# セキュリティグループ(ecs-crm-datafetch)
- &STG_SG_CRM_DATAFETCH "sg-0b20b7bb1cb1ab886"
# 本番環境
product:
# サブネット(PrivateSubnet1)
- &PRD_SUBNET_PRI_1A "subnet-0d9bf8cd421cf2489"
# サブネット(PrivateSubnet2)
- &PRD_SUBNET_PRI_1D "subnet-0595f52cf6fd9b9e7"
# セキュリティグループ(ecs-all)
- &PRD_SG_ECS_ALL "sg-05df4823fc789b0fa"
# セキュリティグループ(ecs-crm-datafetch)
# TODO: 本番環境のセキュリティグループを作成したら下記のIDを置き換える
- &PRD_SG_CRM_DATAFETCH "sg-XXXXXXXXXXXXXXXXX"
config:
r-crm-datafetch-state:
# ステージング環境
staging:
# AWSアカウントID
AWS_ACCOUNT_ID: "826466435614"
AWS_ACCOUNT_ID: *AWS_ACCOUNT_ID
# 東京リージョン
REGION_AP_NORTHEAST_1: *REGION_AP_NORTHEAST_1
# サブネット(PrivateSubnet1)
SUBNET_PRI_1A: subnet-0a47b12f6899ab19e
SUBNET_PRI_1A: *STG_SUBNET_PRI_1A
# サブネット(PrivateSubnet2)
SUBNET_PRI_1D: subnet-0ecb92c12eb49ebc3
SUBNET_PRI_1D: *STG_SUBNET_PRI_1D
# セキュリティグループ(ecs-all)
SG_ECS_ALL: sg-051e0fb9925539592
SG_ECS_ALL: *STG_SG_ECS_ALL
# セキュリティグループ(ecs-crm-datafetch)
SG_CRM_DATAFETCH: sg-0b20b7bb1cb1ab886
SG_CRM_DATAFETCH: *STG_SG_CRM_DATAFETCH
# 本番環境
product:
# AWSアカウントID
AWS_ACCOUNT_ID: "826466435614"
AWS_ACCOUNT_ID: *AWS_ACCOUNT_ID
# 東京リージョン
REGION_AP_NORTHEAST_1: *REGION_AP_NORTHEAST_1
# サブネット(PrivateSubnet1)
SUBNET_PRI_1A: subnet-0d9bf8cd421cf2489
SUBNET_PRI_1A: *PRD_SUBNET_PRI_1A
# サブネット(PrivateSubnet2)
SUBNET_PRI_1D: subnet-0595f52cf6fd9b9e7
SUBNET_PRI_1D: *PRD_SUBNET_PRI_1D
# セキュリティグループ(ecs-all)
SG_ECS_ALL: sg-05df4823fc789b0fa
SG_ECS_ALL: *PRD_SG_ECS_ALL
# セキュリティグループ(ecs-crm-datafetch)
# TODO: 本番環境のセキュリティグループを作成したら下記のIDを置き換える
SG_CRM_DATAFETCH: sg-XXXXXXXXXXXXXXXXX
SG_CRM_DATAFETCH: *PRD_SG_CRM_DATAFETCH

View File

@ -103,6 +103,7 @@ def convert_definition(state_name, env_name):
# 変換定義の読み込み
convert_config = read_env_specific_config(state_name, env_name)
print(convert_config)
# テンプレートとなるファイルを読み込み
with open(f'{from_folder}/{state_name}.json', mode='r', encoding=CHAR_CODE) as from_file:

View File

@ -7,10 +7,10 @@
"Type": "Pass",
"Parameters": {
"sns": {
"TopicArn": "arn:aws:sns:ap-northeast-1:#{AWS_ACCOUNT_ID}:nds-notice-#{ENV_NAME}"
"TopicArn": "arn:aws:sns:#{REGION_AP_NORTHEAST_1}:#{AWS_ACCOUNT_ID}:nds-notice-#{ENV_NAME}"
},
"ecs": {
"Cluster": "arn:aws:ecs:ap-northeast-1:#{AWS_ACCOUNT_ID}:cluster/mbj-newdwh2021-#{ENV_NAME}-crm-ecs",
"Cluster": "arn:aws:ecs:#{REGION_AP_NORTHEAST_1}:#{AWS_ACCOUNT_ID}:cluster/mbj-newdwh2021-#{ENV_NAME}-crm-ecs",
"LaunchType": "FARGATE",
"NetworkConfiguration": {
"AwsvpcConfiguration": {
@ -37,7 +37,7 @@
"Parameters": {
"Cluster.$": "$.params.ecs.Cluster",
"LaunchType.$": "$.params.ecs.LaunchType",
"TaskDefinition": "arn:aws:ecs:ap-northeast-1:#{AWS_ACCOUNT_ID}:task-definition/mbj-newdwh2021-#{ENV_NAME}-task-crm-datafetch",
"TaskDefinition": "arn:aws:ecs:#{REGION_AP_NORTHEAST_1}:#{AWS_ACCOUNT_ID}:task-definition/mbj-newdwh2021-#{ENV_NAME}-task-crm-datafetch",
"NetworkConfiguration.$": "$.params.ecs.NetworkConfiguration"
},
"Retry": [
@ -70,7 +70,7 @@
"Parameters": {
"Cluster.$": "$.params.ecs.Cluster",
"LaunchType.$": "$.params.ecs.LaunchType",
"TaskDefinition": "arn:aws:ecs:ap-northeast-1:#{AWS_ACCOUNT_ID}:task-definition/mbj-newdwh2021-#{ENV_NAME}-task-crm-datafetch",
"TaskDefinition": "arn:aws:ecs:#{REGION_AP_NORTHEAST_1}:#{AWS_ACCOUNT_ID}:task-definition/mbj-newdwh2021-#{ENV_NAME}-task-crm-datafetch",
"NetworkConfiguration.$": "$.params.ecs.NetworkConfiguration",
"Overrides": {
"ContainerOverrides": [