File tree Expand file tree Collapse file tree 3 files changed +27
-3
lines changed Expand file tree Collapse file tree 3 files changed +27
-3
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,10 @@ build:
10
10
publish :
11
11
@$(PWD ) /publish.sh
12
12
13
+ publish-staging :
14
+ @$(PWD ) /publish-staging.sh
15
+
13
16
.PHONY : \
14
17
build
15
- publish
18
+ publish
19
+ publish-staging
Original file line number Diff line number Diff line change
1
+ #! /bin/bash -e
2
+
3
+ # AWS Regions
4
+ REGIONS=(
5
+ " us-west-2"
6
+ )
7
+ LAYER_NAME=" bash-testing"
8
+
9
+ for region in ${REGIONS[@]} ; do
10
+ echo " Publishing layer to $region ..."
11
+
12
+ LAYER_ARN=$( aws lambda publish-layer-version --region $region --layer-name $LAYER_NAME --description " Bash in AWS Lambda [https://github.com/gkrizek/bash-lambda-layer]" --compatible-runtimes provided --license MIT --zip-file fileb://export/layer.zip | jq -r .LayerVersionArn)
13
+
14
+ echo $LAYER_ARN
15
+ echo " $region complete for Staging"
16
+ echo " "
17
+ done
18
+
19
+ echo " Successfully published to all regions"
Original file line number Diff line number Diff line change @@ -19,12 +19,13 @@ REGIONS=(
19
19
" eu-west-3"
20
20
" sa-east-1"
21
21
)
22
+ LAYER_NAME=" bash"
22
23
23
24
for region in ${REGIONS[@]} ; do
24
25
echo " Publishing layer to $region ..."
25
26
26
- LAYER_ARN=$( aws lambda publish-layer-version --region $region --layer-name bash --description " Bash in AWS Lambda [https://github.com/gkrizek/bash-lambda-layer]" --compatible-runtimes provided --license MIT --zip-file fileb://export/layer.zip | jq -r .LayerVersionArn)
27
- POLICY=$( aws lambda add-layer-version-permission --region $region --layer-name bash --version-number $( echo -n $LAYER_ARN | tail -c 1) --statement-id bash -public --action lambda:GetLayerVersion --principal \* )
27
+ LAYER_ARN=$( aws lambda publish-layer-version --region $region --layer-name $LAYER_NAME --description " Bash in AWS Lambda [https://github.com/gkrizek/bash-lambda-layer]" --compatible-runtimes provided --license MIT --zip-file fileb://export/layer.zip | jq -r .LayerVersionArn)
28
+ POLICY=$( aws lambda add-layer-version-permission --region $region --layer-name $LAYER_NAME --version-number $( echo -n $LAYER_ARN | tail -c 1) --statement-id $LAYER_NAME -public --action lambda:GetLayerVersion --principal \* )
28
29
29
30
echo $LAYER_ARN
30
31
echo " $region complete"
You can’t perform that action at this time.
0 commit comments