StorePick HFSS Refresh Task - Infrastructure¶
Components¶
Component |
Description |
Ref |
|---|---|---|
<<config_service>> |
this is to fetch the configuration from the service json |
|
<<ECS TASK>> |
this task will get the data from HFSS API and send to Product SNS |
|
<<SSM>> |
SSM for OSP HFSS service. |
|
<<SNS>> |
SNS to publish events for downstream components |
|
<<Cloudwatch Log Group>> |
Cloudwatch log to show logger messages |
Configuration(from config service)¶
Config File Name |
|---|
storepick-hfss-refresh-task-config.json |
Value:
{
"PRODUCT_SNS_ARN": "arn:aws:sns:eu-west-1:333073960552:sns-euw1-$ENV-storepick-product-service-events-001",
"API_RETRY_COUNT": 5,
"API_RETRY_EXPONENTIAL_BACKOFF": 1000,
"OSP_BASE_URL": "https://api.morrisons.osp.tech/externalapi",
"OSP_HFSS_PRODUCT_URL": "v1/products/hfss"
}
SSM for OSP HFSS service¶
SSM Name |
|---|
storepick_hfss_ocean_secret |
Value:
{
"OSP_HFSS_USER_NAME": "__EXISTS__",
"OSP_HFSS_PASSWORD": "__EXISTS__",
"OSP_HFSS_X_API_KEY": "__EXISTS__"
}
AWS ECS Task¶
Environment |
ECS Task |
|---|---|
dev |
storepick-ecs-hfss-refresh-task-dev-002 |
sit |
storepick-ecs-hfss-refresh-task-sit-002 |
prd |
storepick-ecs-hfss-refresh-task-prd-002 |
SNS Topic¶
Environment |
SNS Topic |
|---|---|
dev |
sns-euw1-dev-storepick-product-service-events-001 |
sit |
sns-euw1-sit-storepick-product-service-events-001 |
prd |
sns-euw1-prd-storepick-product-service-events-001 |
AWS Cloudwatch Log¶
Environment |
Cloudwatch Log Group |
|---|---|
dev |
clg-euw1-dev-storepick-hfss-refresh-task-002 |
sit |
clg-euw1-sit-storepick-hfss-refresh-task-002 |
prd |
clg-euw1-prd-storepick-hfss-refresh-task-002 |