Я написал эти команды для создания корзины s3:
bucketname=test1234
AWS_ACCESS_KEY_ID=*** AWS_SECRET_ACCESS_KEY=*** REGION=us-east-1 aws s3 mb "s3://$bucketname"
Это успешно создает корзину.но когда я копирую это в файл, передавая имя сегмента в качестве аргумента и запуская файл сценария, я получаю сообщение об ошибке:
Script in the file:
bucketname=$1
AWS_ACCESS_KEY_ID=*** AWS_SECRET_ACCESS_KEY=*** REGION=us-east-1 aws s3 mb "s3://$bucketname"
Файл Bash: createbucket.txt
Используемая команда: ./createbucket.txt buckettest1234
Error:
Parameter validation failed:ettest1234
": Bucket name must match the regex "^[a-zA-Z0-9.\-_]{1,255}$"
Почему-то даже вынимает первые 4 буквы.