verifying the access to a specific bucket

This commit is contained in:
Roman Mingazeev 2020-10-29 20:53:04 +03:00
parent fb3d357e84
commit 7ab2866d5c
1 changed files with 9 additions and 6 deletions

View File

@ -53,7 +53,7 @@ Exit () {
exit 111 exit 111
fi fi
fi fi
exit $1 exit $1
} }
@ -83,11 +83,14 @@ fi
echo "Setup env variables to access storage..." echo "Setup env variables to access storage..."
eval "$(jq -r '@sh "export YC_SK_ID=\(.access_key.id); export AWS_ACCESS_KEY_ID=\(.access_key.key_id); export AWS_SECRET_ACCESS_KEY=\(.secret)"' <<<${SEC_json} )" eval "$(jq -r '@sh "export YC_SK_ID=\(.access_key.id); export AWS_ACCESS_KEY_ID=\(.access_key.key_id); export AWS_SECRET_ACCESS_KEY=\(.secret)"' <<<${SEC_json} )"
echo "Check access to storage..." for i in ${PATHS}; do
if ! aws s3 --region ru-central1 --endpoint-url=https://storage.yandexcloud.net ls > /dev/null ; then bucket=$(echo ${i} | sed 's/\(s3:\/\/[^\/]*\).*/\1/')
echo "Failed to access storage." echo "Check access to storage: '${bucket}'..."
Exit 1 if ! aws s3 --region ru-central1 --endpoint-url=https://storage.yandexcloud.net ls ${bucket} > /dev/null ; then
fi echo "Failed to access storage: '${bucket}'."
Exit 1
fi
done
echo "Creating disk from image to be exported..." echo "Creating disk from image to be exported..."
if ! yc compute disk create --name ${DISKNAME} --source-image-id ${IMAGE_ID} --zone ${ZONE}; then if ! yc compute disk create --name ${DISKNAME} --source-image-id ${IMAGE_ID} --zone ${ZONE}; then