Skip to content

Commit 5102361

Browse files
ErikCHErik Hanchett
andauthored
Added new storage environment (#3096)
Co-authored-by: Erik Hanchett <[email protected]>
1 parent 32c9dff commit 5102361

File tree

20 files changed

+350
-1
lines changed

20 files changed

+350
-1
lines changed

.github/workflows/publish-next-release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ jobs:
2525
AWS_SECRET_ACCESS_KEY_DATASTORE: ${{ secrets.AWS_SECRET_ACCESS_KEY_DATASTORE }}
2626
AWS_ACCESS_KEY_ID_GEO: ${{ secrets.AWS_ACCESS_KEY_ID_GEO }}
2727
AWS_SECRET_ACCESS_KEY_GEO: ${{ secrets.AWS_SECRET_ACCESS_KEY_GEO }}
28+
AWS_ACCESS_KEY_ID_STORAGE: ${{ secrets.AWS_ACCESS_KEY_ID_STORAGE }}
29+
AWS_SECRET_ACCESS_KEY_STORAGE: ${{ secrets.AWS_SECRET_ACCESS_KEY_STORAGE }}
2830
DOMAIN: ${{ secrets.DOMAIN }}
2931
PHONE_NUMBER: ${{ secrets.PHONE_NUMBER }}
3032
USERNAME: ${{ secrets.USERNAME }}

.github/workflows/publish-next.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ jobs:
2828
AWS_SECRET_ACCESS_KEY_DATASTORE: ${{ secrets.AWS_SECRET_ACCESS_KEY_DATASTORE }}
2929
AWS_ACCESS_KEY_ID_GEO: ${{ secrets.AWS_ACCESS_KEY_ID_GEO }}
3030
AWS_SECRET_ACCESS_KEY_GEO: ${{ secrets.AWS_SECRET_ACCESS_KEY_GEO }}
31+
AWS_ACCESS_KEY_ID_STORAGE: ${{ secrets.AWS_ACCESS_KEY_ID_STORAGE }}
32+
AWS_SECRET_ACCESS_KEY_STORAGE: ${{ secrets.AWS_SECRET_ACCESS_KEY_STORAGE }}
3133
DOMAIN: ${{ secrets.DOMAIN }}
3234
PHONE_NUMBER: ${{ secrets.PHONE_NUMBER }}
3335
USERNAME: ${{ secrets.USERNAME }}

.github/workflows/reusable-e2e.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ on:
2626
required: true
2727
AWS_SECRET_ACCESS_KEY_DATASTORE:
2828
required: true
29+
AWS_ACCESS_KEY_ID_STORAGE:
30+
required: true
31+
AWS_SECRET_ACCESS_KEY_STORAGE:
32+
required: true
2933
AWS_ACCESS_KEY_ID_GEO:
3034
required: true
3135
AWS_SECRET_ACCESS_KEY_GEO:
@@ -322,6 +326,13 @@ jobs:
322326
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID_GEO }}
323327
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY_GEO }}
324328

329+
- name: Pull down Storage AWS environments, on cache miss
330+
if: steps.environments-cache.outputs.cache-hit != 'true'
331+
run: yarn environments storage pull
332+
env:
333+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID_STORAGE}}
334+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY_STORAGE}}
335+
325336
- name: Pull down Datastore AWS environments, on cache miss
326337
if: steps.environments-cache.outputs.cache-hit != 'true'
327338
run: yarn environments datastore pull

.github/workflows/test-next-release-prs.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ jobs:
5656
AWS_SECRET_ACCESS_KEY_DATASTORE: ${{ secrets.AWS_SECRET_ACCESS_KEY_DATASTORE }}
5757
AWS_ACCESS_KEY_ID_GEO: ${{ secrets.AWS_ACCESS_KEY_ID_GEO }}
5858
AWS_SECRET_ACCESS_KEY_GEO: ${{ secrets.AWS_SECRET_ACCESS_KEY_GEO }}
59+
AWS_ACCESS_KEY_ID_STORAGE: ${{ secrets.AWS_ACCESS_KEY_ID_STORAGE }}
60+
AWS_SECRET_ACCESS_KEY_STORAGE: ${{ secrets.AWS_SECRET_ACCESS_KEY_STORAGE }}
5961
DOMAIN: ${{ secrets.DOMAIN }}
6062
PHONE_NUMBER: ${{ secrets.PHONE_NUMBER }}
6163
USERNAME: ${{ secrets.USERNAME }}

.github/workflows/test-prs.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ jobs:
5454
AWS_SECRET_ACCESS_KEY_DATASTORE: ${{ secrets.AWS_SECRET_ACCESS_KEY_DATASTORE }}
5555
AWS_ACCESS_KEY_ID_GEO: ${{ secrets.AWS_ACCESS_KEY_ID_GEO }}
5656
AWS_SECRET_ACCESS_KEY_GEO: ${{ secrets.AWS_SECRET_ACCESS_KEY_GEO }}
57+
AWS_ACCESS_KEY_ID_STORAGE: ${{ secrets.AWS_ACCESS_KEY_ID_STORAGE }}
58+
AWS_SECRET_ACCESS_KEY_STORAGE: ${{ secrets.AWS_SECRET_ACCESS_KEY_STORAGE }}
5759
DOMAIN: ${{ secrets.DOMAIN }}
5860
PHONE_NUMBER: ${{ secrets.PHONE_NUMBER }}
5961
USERNAME: ${{ secrets.USERNAME }}

.github/workflows/test-rwa-prs.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ jobs:
5757
AWS_SECRET_ACCESS_KEY_DATASTORE: ${{ secrets.AWS_SECRET_ACCESS_KEY_DATASTORE }}
5858
AWS_ACCESS_KEY_ID_GEO: ${{ secrets.AWS_ACCESS_KEY_ID_GEO }}
5959
AWS_SECRET_ACCESS_KEY_GEO: ${{ secrets.AWS_SECRET_ACCESS_KEY_GEO }}
60+
AWS_ACCESS_KEY_ID_STORAGE: ${{ secrets.AWS_ACCESS_KEY_ID_STORAGE }}
61+
AWS_SECRET_ACCESS_KEY_STORAGE: ${{ secrets.AWS_SECRET_ACCESS_KEY_STORAGE }}
6062
DOMAIN: ${{ secrets.DOMAIN }}
6163
PHONE_NUMBER: ${{ secrets.PHONE_NUMBER }}
6264
USERNAME: ${{ secrets.USERNAME }}

environments/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"pull": "yarn auth pull && yarn geo pull && yarn datastore pull",
77
"auth": "yarn --cwd auth/",
88
"datastore": "yarn --cwd datastore/",
9-
"geo": "yarn --cwd geo/"
9+
"geo": "yarn --cwd geo/",
10+
"storage": "yarn --cwd storage/"
1011
}
1112
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
2+
3+
#amplify-do-not-edit-begin
4+
amplify/\#current-cloud-backend
5+
amplify/.config/local-*
6+
amplify/logs
7+
amplify/mock-data
8+
amplify/backend/amplify-meta.json
9+
amplify/backend/.temp
10+
build/
11+
dist/
12+
node_modules/
13+
aws-exports.js
14+
awsconfiguration.json
15+
amplifyconfiguration.json
16+
amplifyconfiguration.dart
17+
amplify-build-config.json
18+
amplify-gradle-config.json
19+
amplifytools.xcconfig
20+
.secret-*
21+
**.sample
22+
#amplify-do-not-edit-end
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"files.exclude": {
3+
"amplify/.config": true,
4+
"amplify/**/*-parameters.json": true,
5+
"amplify/**/amplify.state": true,
6+
"amplify/**/transform.conf.json": true,
7+
"amplify/#current-cloud-backend": true,
8+
"amplify/backend/amplify-meta.json": true,
9+
"amplify/backend/awscloudformation": true
10+
}
11+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# File Uploader
2+
3+
This backend is configured with Amplify CLI:
4+
5+
```shell
6+
amplify init
7+
```
8+
9+
Name the application and select desired options.
10+
11+
- Storage
12+
13+
The storage/file-uploader environment provides an API for the File Uploader component through the Amazon S3 storage. You can configure your backend with Amplify S3 Storage through the following steps.
14+
15+
To begin you must first add the an Amplify Auth backend.
16+
17+
```shell
18+
amplify add auth
19+
? Do you want to use the default authentication and security configuration? Default configuration
20+
? How do you want users to be able to sign in? Username
21+
? Do you want to configure advanced settings? No, I am done.
22+
```
23+
24+
To deploy the service, run the push command:
25+
26+
```shell
27+
amplify push
28+
```
29+
30+
Next, you must add Amplify storage.
31+
32+
```shell
33+
amplify add storage
34+
? Please select from one of the below mentioned services (Use arrow keys)
35+
❯ Content (Images, audio, video, etc.)
36+
NoSQL Database
37+
```
38+
39+
The CLI will walk you though the options to enable Auth, if not enabled previously, and name your S3 bucket. To update your backend run:
40+
41+
```shell
42+
amplify push
43+
```

0 commit comments

Comments
 (0)