diff --git a/modules/cloud_service_providers/aws_cloud/aws_cloud.install b/modules/cloud_service_providers/aws_cloud/aws_cloud.install index 190ef2096ff42df605b19611a0439ce51aff2c62..cdf06a852df3882d4084a6bd59a6e0bcf373fd51 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 530c9da1fd0be94d52b36ce7d0a7d516107ab2d0..4a9f5c968d875eae3881d8d1f4bff124a902c419 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