Skip to content

Commit 46b11e9

Browse files
committed
fix: grant testing account access to sandbox layers
Sandbox layers were published without any permissions, blocking the self-monitoring account (093468662994) from deploying stacks that reference dev layer versions.
1 parent ecec868 commit 46b11e9

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

.gitlab/scripts/publish_layers.sh

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ publish_layer() {
5050
| jq -r '.Version'
5151
)
5252

53-
# Add permissions only for prod
53+
# Add permissions: public for prod, grant testing account access to sandbox layers
5454
if [ "$ADD_LAYER_VERSION_PERMISSIONS" = "1" ]; then
5555
permission=$(aws lambda add-layer-version-permission --layer-name $layer \
5656
--version-number $version_nbr \
@@ -59,6 +59,14 @@ publish_layer() {
5959
--principal "*" \
6060
--region $region
6161
)
62+
else
63+
permission=$(aws lambda add-layer-version-permission --layer-name $layer \
64+
--version-number $version_nbr \
65+
--statement-id "release-$version_nbr" \
66+
--action lambda:GetLayerVersion \
67+
--principal "093468662994" \
68+
--region $region
69+
)
6270
fi
6371

6472
echo $version_nbr

0 commit comments

Comments
 (0)