Как загрузить файлы в Amazon S3 с помощью ключа доступа и секретного ключа доступа
Мне нужно загрузить некоторые статические HTML и CSS файлы в Amazon S3 и им был предоставлен идентификатор ключа доступа, а также секретный доступ Ключ.
Я подписался на AWS, как мне загрузить материал?
Помимо AWS-CLI существует несколько "S3-браузеров". Они очень похожи на FTP-клиенты, отображающие структуру папок и файлы в удаленном хранилище и позволяющие вам взаимодействовать так же, как FTP, загружая и загружая.
Это не правильный форум для рекомендаций, но если вы обыскаете обычные места для хорошо известных s3-браузеров, вы найдете множество вариантов.
Если вам удобно использовать командную строку, наиболее универсальный (и разрешающий) подход для взаимодействия с (почти) всеми вещами AWS - использовать отличный AWS Интерфейс командной строки (AWS CLI) - он, тем временем, охватывает API-интерфейсы большинства сервисов, а также имеет команды более высокого уровня S3, которые значительно облегчают работу с вашим прецедентом, см. ссылка AWS CLI для S3 (команды нижнего уровня находятся в s3api) - особенно вас, скорее всего, интересует
- cp - копирует локальный файл или объект S3 в другое место локально или в S3
sync - синхронизирует каталоги и префиксы S3.
Я использую последнюю для развертывания статических сайтов, размещенных на S3, просто синхронизируя, что изменилось, удобно и быстро. Ваш прецедент покрывается первым из нескольких Examples (более мелкое зернистое использование с --exclude
, --include
и обработкой префикса и т.д. доступно):
Следующая команда синхронизации синхронизирует объекты под заданным префиксом и загружать файлы в локальный каталог, загружая локальные файлы в s3. [...]
aws s3 sync . s3://mybucket
В то время как AWS CLI поддерживает регулярную обработку AWS Credentials через переменные среды, вы также можете настроить Несколько профилей конфигурации для себя и других учетных записей AWS и переключаться по мере необходимости:
CLI AWS поддерживает переключение между несколькими профилями, хранящимися в файле конфигурации. [...] Каждый профиль использует разные учетные данные - возможно, от двух разных пользователей IAM, а также указывает другой регион. Первый профиль, по умолчанию, определяет область us-east-1. Второй профиль, тестовый пользователь, указывает нам-запад-2. Обратите внимание, что для профилей, отличных от по умолчанию, вы должны префикс имени профиля в строке, профиле.
Предполагая, что вы хотите загрузить в хранилище S3, есть неплохие бесплатные приложения. Если вы Google для "CloudBerry Labs", у них есть бесплатное приложение "S3 Explorer", которое позволяет перетаскивать файлы в хранилище S3. Когда вы впервые устанавливаете и запускаете приложение, там будет место для настройки вашего соединения. Это, где вы поместите в свой AccessKey и SecretKey.
Чтобы загрузить несколько файлов на S3 (система хранения облака и система распространения контента), вы можете войти в систему, чтобы использовать приложение S3 для консоли AWS.
https://console.aws.amazon.com/console/home?#
Там также тоннаж документации AWS о различных API.