問題の説明
イメージスタイルの作成または参照時に、styleName パラメーターの値が InvalidArgument エラーで拒否されます。
原因
イメージスタイル名に使用できない文字が含まれています。スタイル名は 1~63 文字で、英数字、アンダースコア (_)、ハイフン (-)、ピリオド (.) のみを使用できます。
例
次のリクエストは、スタイル名 Images!tyle に使用できない文字である感嘆符 (!) が含まれているため失敗します。
https://junchengtest.oss-cn-chengdu.aliyuncs.com/?style&styleName=Images!tyle
Authorization: OSS LTAI****************:PCX5************************
Date: Wed, 08 Feb 2023 06:56:00 GMT
body:
<Style>
<Content>image/resize,p_60</Content>
</Style>エラー応答:
<Error>
<Code>InvalidArgument</Code>
<Message>The value: Images!tyle of parameter: stylename is invalid.</Message>
<RequestId>63E347B604ACC030350CF5D4</RequestId>
<HostId>junchengtest.oss-cn-chengdu.aliyuncs.com</HostId>
</Error>ソリューション
無効な文字 (!) を削除し、許可された文字のみを使用してスタイル名を変更してください。たとえば、Images!tyle を image_style または ImageStyle に変更します。スタイル名は 1~63 文字で、英数字、アンダースコア (_)、ハイフン (-)、ピリオド (.) のみを使用できます。