Рейтинг:0

AWS ssn «PutParameter» не авторизован

флаг us

Я пытаюсь установить секрет JWT в «хранилище параметров» AWS, но, похоже, у меня нет на это полномочий. Я использую лабораторную учетную запись, поэтому у меня не будет возможности получить авторизацию, но меня заверили, что дополнительная авторизация не требуется.

Когда я ввожу эту команду:

matthewbailin@matthewbailin FSND-Deploy-Flask-App-to-Kubernetes-Using-EKS % aws ssm put-parameter --name JWT_SECRET --overwrite --value "YourJWTSecret" --type SecureString

Я получаю следующую ошибку:

Произошла ошибка (AccessDeniedException) при вызове операции PutParameter: Пользователь: arn:aws:sts::582046681201:assumed-role/voclabs/user1870121=8576a980-51b8-11ec-b4ca-5f837f5e11ac не имеет права выполнять: ssm:PutParameter on ресурс: arn:aws:ssm:us-east-2:582046681201:parameter/JWT_SECRET с явным запретом в политике на основе идентификации

Я полагаю, что установил разрешения для роли AWS с помощью этой команды:

aws iam put-role-policy --role-name UdacityFlaskDeployCBKubectlRole --policy-name eks-describe --policy-document file://./iam-role-policy

а также отправил разрешения в Kubernetes с помощью этой команды:

kubectl get -n kube-system configmap/aws-auth -o yaml > ./aws-auth-patch.yml

Пожалуйста, дайте мне знать, какая дополнительная информация вам может понадобиться. Опять же, мне кажется, что я не авторизован для выполнения команды «PutParameter», но понятия не имею, почему.

флаг in
Привет, Мэтью Бейлин, добро пожаловать в Сан-Франциско. Ваш вопрос сбивает с толку, контролируете ли вы роль IAM и спрашиваете, почему существует это правило отказа? Вы также показали множество команд, но ни одного фактического документа политики IAM или роли, к которой они прикреплены. Мы не можем _угадать_ что в них. Пожалуйста, [отредактируйте свой вопрос](https://serverfault.com/posts/1096703/edit) и включите эти детали или какие-либо шаги по устранению неполадок, которые вы уже предприняли. Удачи
флаг us
Как я могу отправить вам файлы? Во всяком случае, проблема заключалась в том, что учетная запись, в которой я использовал роль и политику разрешений, имела явный запрет, который не позволял мне использовать PutParameter. Когда я создал новую учетную запись, я смог использовать команду без проблем.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.