Підключення бакета AWS S3 до вашої команди - (Веб-додаток для команд)
Що робить Сховище S3 Bucket
Підключіть власний бакет Amazon Web Services (AWS) S3, щоб учасники команди могли завантажувати з нього геопросторові файли та зберігати в ньому карти. Файли залишаються у вашому бакеті. Налаштувати це можуть лише власники та адміністратори.
Ви відкриваєте цю сторінку з розділу Бакет S3 у порталі команди.
Введіть дані бакета
- Bucket Name (обов’язково). Назва вашого бакета S3.
- Region (обов’язково). Оберіть регіон AWS, де розташований ваш бакет.
-
Folder Prefix (необов’язково). Префікс або папка для всіх файлів ScribbleMaps, наприклад
maps/абоdata/.
Оберіть метод автентифікації
Виберіть, як ScribbleMaps входить у ваш бакет.
IAM Role (рекомендовано)
IAM Role використовує тимчасові облікові дані через AWS STS. Статичних ключів для керування немає, тому це безпечніше.
- Скопіюйте External ID за допомогою кнопки копіювання. Він знадобиться вам для політики довіри ролі.
- Клацніть Setup Instructions, щоб побачити повні кроки. Коротко: - У консолі AWS IAM створіть роль і оберіть Another AWS account як довірену сутність. - Введіть ідентифікатор облікового запису AWS ScribbleMaps, вказаний в інструкціях. - Позначте Require external ID і вставте External ID із цієї сторінки. - Прикріпіть політику, яка дозволяє
s3:GetObject,s3:PutObject,s3:DeleteObjectтаs3:ListBucketдля вашого бакета. - Вставте ARN ролі в поле Role ARN.
IAM Role недоступний для регіонів AWS GovCloud.
Access Keys
Access Keys використовують AWS Access Key ID та Secret Access Key. Цей метод обов’язковий для регіонів AWS GovCloud.
- Введіть свій Access Key ID.
- Введіть свій Secret Access Key. Він зберігається у зашифрованому вигляді. Якщо ключ уже збережено, залиште це поле порожнім, щоб зберегти його, або введіть нове значення, щоб замінити його.
Збережіть і перевірте
- Клацніть Зберегти налаштування.
- Клацніть Test Connection, щоб підтвердити, що ScribbleMaps може підключитися до бакета. Ця кнопка працює після налаштування бакета.
- Після налаштування використовуйте перемикач S3 Storage, щоб увімкнути або вимкнути інтеграцію для вашої команди.
Необхідна конфігурація CORS
Вашому бакету потрібне правило CORS, щоб браузер міг завантажувати до нього файли. Додайте це до налаштувань CORS бакета:
[{"AllowedOrigins": [
"https://www.scribblemaps.com",
"https://team.scribblemaps.com",
"https://widgets.scribblemaps.com"
],
"AllowedMethods": ["GET", "PUT", "DELETE", "HEAD"],
"AllowedHeaders": ["*"],
"MaxAgeSeconds": 3000
}]
Якщо учасники команди не можуть зберігати або завантажувати файли після налаштування, найімовірніше, бакету все ще потрібне це правило CORS.
Last updated