【AWS】【トラブル】エラー「Invalid length for parameter SAMLMetadataDocument」が発生

■ はじめに

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