Падключэнне кошыка AWS S3 да вашай каманды - (Вэб-праграма каманды)
Што робіць сховішча S3 Bucket
Падключыце ўласны кошык Amazon Web Services (AWS) S3, каб члены каманды маглі загружаць з яго геапрасторавыя файлы і захоўваць у яго карты. Файлы застаюцца ў вашым кошыку. Наладзіць гэта могуць толькі ўладальнікі і адміністратары.
Вы адкрываеце гэту старонку з раздзела S3 Bucket у партале каманды.
Увядзіце звесткі пра кошык
- Bucket Name (абавязкова). Назва вашага кошыка S3.
- Рэгіён (абавязкова). Выберыце рэгіён 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.
Апошняе абнаўленне