Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion scripts/delete_old_layer_versions.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,11 @@ for arch in "${ARCHITECTURES[@]}"; do
layer_name="${binary_name}-${arch}"

for region in "${AWS_REGIONS[@]}"; do
echo "Layer Arn: arn:aws:lambda:${region}:<accountId>:layer:${layer_name}:${layer_version} deleted from Region ${region}"
# Dynamically get the partition for the region from AWS
caller_arn=$(aws sts get-caller-identity --region ${region} --profile ${AWS_PROFILE} --query 'Arn' --output text)
partition=$(echo ${caller_arn} | cut -d':' -f2)

echo "Layer Arn: arn:${partition}:lambda:${region}:<accountId>:layer:${layer_name}:${layer_version} deleted from Region ${region}"
aws lambda delete-layer-version --layer-name ${layer_name} --version-number ${layer_version} --region ${region}
Comment thread
sumoanema marked this conversation as resolved.
Outdated
done
done
7 changes: 6 additions & 1 deletion scripts/zip.sh
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,12 @@ for arch in "${ARCHITECTURES[@]}"; do
--description "The SumoLogic Extension collects lambda logs and send it to Sumo Logic." \
--license-info "Apache-2.0" --zip-file fileb://$(pwd)/${extension_zip_dir}/${binary_name}.zip \
--profile ${AWS_PROFILE} --region ${region} --output text --query Version )
echo "Layer Arn: arn:aws:lambda:${region}:<accountId>:layer:${layer_name}:${layer_version} deployed to Region ${region}"

# Dynamically get the partition for the region from AWS
caller_arn=$(aws sts get-caller-identity --region ${region} --profile ${AWS_PROFILE} --query 'Arn' --output text)
partition=$(echo ${caller_arn} | cut -d':' -f2)

echo "Layer Arn: arn:${partition}:lambda:${region}:<accountId>:layer:${layer_name}:${layer_version} deployed to Region ${region}"
Comment thread
sumoanema marked this conversation as resolved.
Outdated

echo "Setting public permissions for layer version: ${layer_version}"
aws lambda add-layer-version-permission --layer-name ${layer_name} --statement-id ${layer_name}-prod --version-number $layer_version --principal '*' --action lambda:GetLayerVersion --region ${region} --profile ${AWS_PROFILE}
Expand Down
Loading