
Ich versuche, eine Variable in eine JSON-Datei zu übergeben.
Dies ist mein Skript:
#!/bin/sh
for BucketName in `aws s3api list-buckets | jq '.Buckets[].Name' | sed 's/"//g'`;
do
if [ "$(aws s3api put-bucket-policy --bucket $BucketName --policy file://policy.json)" ]; then
echo "Passed"
elso
echo "Failed"
fi
done
Ich file://policy.json
muss eine Variable übergeben, die BucketName
in der For-Schleife aufgerufen wird.
Dies ist meine JSON-Datei:
{
"Sid": ,
"Effect": "Deny",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::"'$BucketName'"/*",
"Condition": {
"Bool": {
"aws:SecureTransport": "false"
}
}
}
Irgendeine Idee?