Как развернуть экземпляры AWS beanstalk в регионе США на экземплярах AWS beanstalk в китайском регионе - PullRequest
0 голосов
/ 12 июня 2018

Две службы системы существуют в китайском регионе AWS и американском регионе AWS.

По этой ссылке:

Развертывание AWS Elastic beanstalk в среде другого региона

Я пытался развернуть экземпляр AWS beanstalk в США.на экземпляре AWS beanstalk в Китае.

Я знаю, что aws_access_key_id и aws_secret_access_key из Китая отличаются от aws_access_key_id и aws_secret_access_key из США.

Поэтому я изменяю два файла: / root /.aws / config и /root/.aws/credentials

aws_access_key_id = (США)

aws_secret_access_key = (США)

Затем я использую эту команду:

[root @ ip-10-0-0-111 .aws] # eb init --region us-west-1

ОШИБКА: InvalidParameterValueError - Платформа 'arn: aws-cn :asticbeanstalk:cn-north-1 :: platform / Tomcat 8 с Java 8, работающей на 64-битной версии Amazon Linux / 2.7.7 ', находится в другом регионе.

Как мне решить этот вопрос?

1 Ответ

0 голосов
/ 12 июня 2018

В самой ошибке четко показано, что вы пытаетесь развернуть приложение, используя неверное значение платформы. По умолчанию eb init будет использовать текущую платформу региона, если вы не укажете ее явно.Так что для развертывания в регионе США используется платформа China Region, это не удастся.

Если вы сравните arns в ошибке и тот, который я ниже упомянул, оба имеют разные замены.В AWS Китай регион находится в другом разделе.Для всех других регионов это aws, а для Китая - aws-cn.

. Используйте что-то вроде этого.

eb init --region us-west-1 --platform "arn:aws:elasticbeanstalk:us-west-1::platform/Tomcat 8 with Java 8 running on 64bit Amazon Linux/2.7.7"

Для получения дополнительной информации и параметров параметров eb см.Приведенная ниже документация

...