2017-01-31 2 views
1

Выполнение этого в пользовательском интерфейсе очень просто, просто выберите регион и нажмите «Перейти». Если посмотреть на documentation, мне кажется, мне нужно создать предварительно подписанный URL. Однако я не вижу в API API.Как автоматизировать кросс-региографическое копирование зашифрованных снимков RDS в AWS?

Я хотел бы сделать это с помощью Javascript AWS Lambda.

я могу сделать это с помощью командной строки следующим образом:

$ aws rds copy-db-snapshot --source-db-snapshot-identifier arn:aws:rds:eu-west-1:XXXX:snapshot:XXX-2017-01-31-04-30  --target-db-snapshot-identifier mydbsnapshotcopy --kms-key-id XXX --region eu-central-1 --source-region eu-west-1 

Однако JavaScript API-интерфейсы не поддерживают SourceRegion.

ответ

1

Как ясно сказано в документации, которую вы указали, вам нужно создать предварительно подписанный URL-адрес, если вы не указали регион источника. Поэтому просто укажите область источника.

--source-region - Область AWS, из которой будет скопирован зашифрованный DB-снимок. Если источник-регион не указан, вы должны указать предварительно подписанный URL-адрес . Предварительно подписанный URL-адрес - это URL-адрес, который содержит подпись подписи версии 4 для действия CopyDBSnapshot, которое должно быть вызвано в регионе источника, из которого будет скопирован снимок базы данных. Чтобы узнать подробнее о предварительно подписанном URL-адресе, см. CopyDBSnapshot.

+0

Обновлен мой вопрос. –

+0

Вы не включаете '--source-region' ... –

+0

Черт возьми, он скопировал неправильный. –

 Смежные вопросы

  • Нет связанных вопросов^_^