| コード | HTTP ステータス | メッセージ | 想定される原因 | 対処 |
|---|---|---|---|---|
1002 |
400 | Invalid set payload | リクエスト本文の形式が不正、または必須フィールドがない | 本文が resource_type、resource_id、tags を含む有効な JSON であることを確認する |
1003 |
400 | resource_type and resource_id are required |
クエリパラメーターがない | クエリ文字列に resource_type と resource_id の両方を含める |
1006 |
400 | Invalid resource type | 未対応のリソースタイプ | 対応しているリソースタイプ を使う |
1007 |
400 | tag parameter must be in format... | タグフィルターの構文が正しくない | タグフィルターの構文 を参照する |
1009 |
400 | tag_key is required |
tag_key パラメーターがない |
tag_key パスパラメーターを含める |
1010 |
400 | too many tag filters (maximum 20) | tag クエリパラメーターが 20 個を超えている |
フィルターを 20 個以下にするか、複数リクエストに分ける |
1011 |
400 | tag key too long (maximum 256 characters) | タグキーが 256 文字を超えている | タグキーを短くする |
1012 |
400 | tag value too long (maximum 1024 characters) | タグ値が 1,024 文字を超えている | タグ値を短くする |
1013 |
400 | too many OR values in tag filter (maximum 10) | 1 つのフィルター内のカンマ区切り値が 10 個を超えている | 複数のフィルターに分ける |
1014 |
400 | Invalid tag key | キーに使えない文字が含まれている | 文字、数字、_、.、- だけを使う |
1015 |
400 | Invalid delete payload | 削除リクエスト本文の形式が不正 | 本文に resource_type と resource_id が含まれていることを確認する |
現在のベータでは、存在しない、または一度もタグ付けされていないリソースに対して、GET /accounts/{account_id}/tags は 500 Internal Server Error を返します。
"resource not found: type={resource_type} id={resource_id}"一覧エンドポイント(/tags/resources、/tags/keys、/tags/values/{key})は、一致がないとき 200 OK と空の結果配列を返します。これは想定どおりで、エラーではありません。
この 500 の挙動は既知のベータ制限で、将来のリリースで 404 に変わる可能性があります。