fix:変換定義ファイル(yaml)の仕様変更
This commit is contained in:
parent
714c14bb12
commit
f0bcdc293b
@ -3,30 +3,62 @@
|
|||||||
# <ステートマシン名>: ステートマシン定義名
|
# <ステートマシン名>: ステートマシン定義名
|
||||||
# <環境名>: stagingかproductのみ
|
# <環境名>: stagingかproductのみ
|
||||||
# <ステートマシンの雛形内のプレースホルダー名>:置き換え後の値を設定する
|
# <ステートマシンの雛形内のプレースホルダー名>:置き換え後の値を設定する
|
||||||
|
resource:
|
||||||
|
# 共通定義
|
||||||
|
common:
|
||||||
|
# AWSアカウントID
|
||||||
|
- &AWS_ACCOUNT_ID "826466435614"
|
||||||
|
# 東京リージョン
|
||||||
|
- ®ION_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:
|
config:
|
||||||
r-crm-datafetch-state:
|
r-crm-datafetch-state:
|
||||||
# ステージング環境
|
# ステージング環境
|
||||||
staging:
|
staging:
|
||||||
# AWSアカウントID
|
# AWSアカウントID
|
||||||
AWS_ACCOUNT_ID: "826466435614"
|
AWS_ACCOUNT_ID: *AWS_ACCOUNT_ID
|
||||||
|
# 東京リージョン
|
||||||
|
REGION_AP_NORTHEAST_1: *REGION_AP_NORTHEAST_1
|
||||||
# サブネット(PrivateSubnet1)
|
# サブネット(PrivateSubnet1)
|
||||||
SUBNET_PRI_1A: subnet-0a47b12f6899ab19e
|
SUBNET_PRI_1A: *STG_SUBNET_PRI_1A
|
||||||
# サブネット(PrivateSubnet2)
|
# サブネット(PrivateSubnet2)
|
||||||
SUBNET_PRI_1D: subnet-0ecb92c12eb49ebc3
|
SUBNET_PRI_1D: *STG_SUBNET_PRI_1D
|
||||||
# セキュリティグループ(ecs-all)
|
# セキュリティグループ(ecs-all)
|
||||||
SG_ECS_ALL: sg-051e0fb9925539592
|
SG_ECS_ALL: *STG_SG_ECS_ALL
|
||||||
# セキュリティグループ(ecs-crm-datafetch)
|
# セキュリティグループ(ecs-crm-datafetch)
|
||||||
SG_CRM_DATAFETCH: sg-0b20b7bb1cb1ab886
|
SG_CRM_DATAFETCH: *STG_SG_CRM_DATAFETCH
|
||||||
# 本番環境
|
# 本番環境
|
||||||
product:
|
product:
|
||||||
# AWSアカウントID
|
# AWSアカウントID
|
||||||
AWS_ACCOUNT_ID: "826466435614"
|
AWS_ACCOUNT_ID: *AWS_ACCOUNT_ID
|
||||||
|
# 東京リージョン
|
||||||
|
REGION_AP_NORTHEAST_1: *REGION_AP_NORTHEAST_1
|
||||||
# サブネット(PrivateSubnet1)
|
# サブネット(PrivateSubnet1)
|
||||||
SUBNET_PRI_1A: subnet-0d9bf8cd421cf2489
|
SUBNET_PRI_1A: *PRD_SUBNET_PRI_1A
|
||||||
# サブネット(PrivateSubnet2)
|
# サブネット(PrivateSubnet2)
|
||||||
SUBNET_PRI_1D: subnet-0595f52cf6fd9b9e7
|
SUBNET_PRI_1D: *PRD_SUBNET_PRI_1D
|
||||||
# セキュリティグループ(ecs-all)
|
# セキュリティグループ(ecs-all)
|
||||||
SG_ECS_ALL: sg-05df4823fc789b0fa
|
SG_ECS_ALL: *PRD_SG_ECS_ALL
|
||||||
# セキュリティグループ(ecs-crm-datafetch)
|
# セキュリティグループ(ecs-crm-datafetch)
|
||||||
# TODO: 本番環境のセキュリティグループを作成したら下記のIDを置き換える
|
SG_CRM_DATAFETCH: *PRD_SG_CRM_DATAFETCH
|
||||||
SG_CRM_DATAFETCH: sg-XXXXXXXXXXXXXXXXX
|
|
||||||
|
|||||||
@ -103,6 +103,7 @@ def convert_definition(state_name, env_name):
|
|||||||
|
|
||||||
# 変換定義の読み込み
|
# 変換定義の読み込み
|
||||||
convert_config = read_env_specific_config(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:
|
with open(f'{from_folder}/{state_name}.json', mode='r', encoding=CHAR_CODE) as from_file:
|
||||||
|
|||||||
@ -7,10 +7,10 @@
|
|||||||
"Type": "Pass",
|
"Type": "Pass",
|
||||||
"Parameters": {
|
"Parameters": {
|
||||||
"sns": {
|
"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": {
|
"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",
|
"LaunchType": "FARGATE",
|
||||||
"NetworkConfiguration": {
|
"NetworkConfiguration": {
|
||||||
"AwsvpcConfiguration": {
|
"AwsvpcConfiguration": {
|
||||||
@ -37,7 +37,7 @@
|
|||||||
"Parameters": {
|
"Parameters": {
|
||||||
"Cluster.$": "$.params.ecs.Cluster",
|
"Cluster.$": "$.params.ecs.Cluster",
|
||||||
"LaunchType.$": "$.params.ecs.LaunchType",
|
"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"
|
"NetworkConfiguration.$": "$.params.ecs.NetworkConfiguration"
|
||||||
},
|
},
|
||||||
"Retry": [
|
"Retry": [
|
||||||
@ -70,7 +70,7 @@
|
|||||||
"Parameters": {
|
"Parameters": {
|
||||||
"Cluster.$": "$.params.ecs.Cluster",
|
"Cluster.$": "$.params.ecs.Cluster",
|
||||||
"LaunchType.$": "$.params.ecs.LaunchType",
|
"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",
|
"NetworkConfiguration.$": "$.params.ecs.NetworkConfiguration",
|
||||||
"Overrides": {
|
"Overrides": {
|
||||||
"ContainerOverrides": [
|
"ContainerOverrides": [
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user