В статье по ссылке вы можете подробнее узнать о преимуществах и возможностях интеграции Picvario с объектными хранилищами S3.
В данной статье приведена инструкция для настройки Amazon S3 хранилища. Для настройки других хранилищ изучайте соответствующие статьи раздела Интеграции.
Чтобы создать и настроить бакет в Amazon S3, сделайте следующее:
- Перейдите на главную страницу Amazon и авторизуйтесь в консоли. Для создания хранилища можно использовать как Root, так и IAM пользователя, в зависимости от вашего уровня доступа.
- Перейдите: "Services" >"Storage" > "S3".
- Нажмите на кнопку "Create bucket".
- Заполните параметры:
- Задайте имя бакета.
- Выберите регион. Для примера мы используем AWS region: EU(paris) eu-west-3.
- Block all public access: true.
- Bucket Versioning: Disable.
- Tags: являются опциональными. Их отсутствие не влияет на подключение.
- Default encryption: Enable.
- Encryption key type: Amazon S3 key (SSE-S3). - Нажмите "Create bucket".
- Перейдите: "Services" > "Security, Identity,& Compliance" > "IAM" > "Users".
- Кликните "Add user".
- В открывшемся окне введите имя пользователя и выберите тип доступа (Access Type) - Programmatic access.
- Перейдите к следующим шагам процесса создания пользователя. Заполнение данных на шагах permissions, tags и review необязательно. В случае незаполнения шага permissions система на последнем шаге отобразит предупреждение. Его можно игнорировать, так как оно не влияет на процесс создания пользователя с нужными настройками.
- Скопируйте ключи доступа. Внимание: Секретный ключ можно просмотреть/скопировать только один раз. При утрате секретного ключа требуется создать новую пару ключей на странице пользователя в разделе Security credentials.
- Найдите созданного пользователя в разделе "Users". Перейдите на страницу данного пользователя. Во вкладке Permissions нажмите на кнопку "Add inline policy".
- Перейдите во вкладку JSON и вместо содержащегося там текста вставьте следующее (переменную "ИМЯ БАКЕТА" заменяйте реальным именем вашего бакета)
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"s3:ListAllMyBuckets",
"cloudfront:ListDistributions",
"cloudfront:ListStreamingDistributions"
],
"Resource": "*"
},
{
"Sid": "VisualEditor1",
"Effect": "Allow",
"Action": "s3:ListBucket",
"Resource": "arn:aws:s3:::ИМЯ БАКЕТА"
},
{
"Sid": "VisualEditor2",
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:PutObjectAcl",
"s3:GetObject",
"s3:DeleteObject"
],
"Resource": "arn:aws:s3:::ИМЯ БАКЕТА*"
}
]
}
13. Задайте имя данного разрешения и нажмите "Create Policy".
14. Перейдите к инструкции "Настройка подключения хранилищ S3 на стороне Picvario" и выполните необходимые действия на стороне Picvario.