From effbb45402d15e392a74e658e507891e4bf204d3 Mon Sep 17 00:00:00 2001 From: Yas Naoi <45549-yas@users.noreply.drupalcode.org> Date: Wed, 12 Feb 2025 14:02:28 -0800 Subject: [PATCH] Issue #3506005 by yas: Add the location of the Thailand (Bangkok) region (ap-southeast-7) --- .../aws_cloud/aws_cloud.install | 19 +++++++++++++++++++ .../config/install/aws_cloud.settings.yml | 5 +++++ 2 files changed, 24 insertions(+) diff --git a/modules/cloud_service_providers/aws_cloud/aws_cloud.install b/modules/cloud_service_providers/aws_cloud/aws_cloud.install index 190ef2096f..cdf06a852d 100644 --- a/modules/cloud_service_providers/aws_cloud/aws_cloud.install +++ b/modules/cloud_service_providers/aws_cloud/aws_cloud.install @@ -3964,3 +3964,22 @@ function aws_cloud_update_8282() { } } } + +/** + * Add AWS Cloud region location configuration items. + */ +function aws_cloud_update_8283() { + $config_path = realpath(\Drupal::service('extension.path.resolver')->getPath('module', 'aws_cloud')) . '/config/install'; + + $filename = $config_path . '/aws_cloud.settings.yml'; + $file = file_get_contents($filename); + if ($file) { + $values = Yaml::decode($file); + if (!empty($values) && is_array($values) && isset($values['aws_cloud_region_locations'])) { + $config_factory = \Drupal::configFactory(); + $config = $config_factory->getEditable('aws_cloud.settings'); + $config->set('aws_cloud_region_locations', $values['aws_cloud_region_locations']); + $config->save(); + } + } +} diff --git a/modules/cloud_service_providers/aws_cloud/config/install/aws_cloud.settings.yml b/modules/cloud_service_providers/aws_cloud/config/install/aws_cloud.settings.yml index 530c9da1fd..4a9f5c968d 100644 --- a/modules/cloud_service_providers/aws_cloud/config/install/aws_cloud.settings.yml +++ b/modules/cloud_service_providers/aws_cloud/config/install/aws_cloud.settings.yml @@ -127,6 +127,11 @@ aws_cloud_region_locations: city: 'Kuala Lumpur' latitude: '3.151696' longitude: '101.694237' + ap-southeast-7: + country: TH + city: 'Bangkok' + latitude: '13.736717' + longitude: '100.523186' ca-central-1: country: CA city: Central -- GitLab