2015-11-05 3 views
4

Когда я использую AWS синхронизации, можно установить профиль по doimgКак установить профиль при запуске s3cmd синхронизации команды

aws sync ./test s3://test --profile stage 

профиль соответствует набору учетных данных. У меня разные учетные данные для каждого профиля.

Как я могу использовать команду s3cmd sync и установить профиль, как я делаю с aws-синхронизацией?

ответ

5

Это просто, используйте опцию -c, чтобы выбрать «конфигурацию», которую вы хотите использовать.

Пример:

s3cmd -c my_stage_config sync test s3://test 

Конфигурация по умолчанию (создается с --configure) хранится в файле ~/.s3cfg.

Вы можете скопировать его в новые файлы, чтобы создать различные профили конфигурации.

+3

но какова цель линии [по умолчанию] в .s3cfg? для aws cli я могу настроить профиль в этой строке. Тогда я могу использовать этот профиль с -profile. Итак, для какой цели эта строка существует в конфигурации s3cmd, когда я не могу использовать профили? – ChampS

+0

Чтобы ответить на ChampS, есть раздел | default], потому что необходимо сделать файл действительным INI-файлом, но у него нет другой цели. Это действительно довольно запутанно. –

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

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