dynamoDb/scripts/cohortItemsDelete.bash (12 lines of code) (raw):
#!/bin/bash
#
# =====================================================================
# Deletes the given list of subscriptions from the cohort table.
#
# Arg 1: path to a file containing line-separated subscription numbers.
# =====================================================================
# Arg 1: Deployment stage: DEV, CODE or PROD
# Arg 2: Subscription number
function delete() {
aws dynamodb delete-item --region eu-west-1 --profile membership \
--table-name "PriceMigrationEngine$1" \
--key "{\"subscriptionNumber\": {\"S\": \"$2\"}}" \
--return-values ALL_OLD
}
stage=DEV
while read -r line; do
sub=$(echo "$line" | tr -cd "[:print:]")
echo "Deleting $stage $sub";
delete "$stage" "$sub";
done <"$1"