■ はじめに
AWS CLI実行で少しハマったのでメモ。
【1】トラブル概要
AWS CLI「aws iam create-saml-provider」コマンドを実行した際に 以下「エラー内容」が表示された
エラーになったコマンド例
$ aws iam create-saml-provider --saml-metadata-document ./xxxx.xml --name hello
https://docs.aws.amazon.com/cli/latest/reference/iam/create-saml-provider.html
実行環境
* OS : Linux (Ubuntu) * AWS CLI : aws-cli/1.18.69 Python/3.8.10 Linux/5.31.0-41-generic botocore/1.16.19
【2】エラー内容
Parameter validation failed: Invalid length for parameter SAMLMetadataDocument, value: 17, valid range: 1000-inf
【3】原因
--saml-metadata-document の指定に「file://」が必要だった。
【4】対応案
コマンド例
$ aws iam create-saml-provider --saml-metadata-document file://./xxxx.xml --name hello
関連記事
IAM ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2017/02/26/231046
機密データの管理 ~ Secrets Manager / AWS CLI 編 ~
https://dk521123.hatenablog.com/entry/2022/06/14/110641