発行
一時的なアクセス資格情報は、STSサービスを通じて他のユーザーに発行されます。 一時的なアクセス資格情報を使用して指定された期間内にOSSリソースにアクセスすると、「指定したOSSアクセスキーIdがレコードに存在しません」というエラーが表示されます。
原因
STSの一時的なアクセス資格情報を使用してOSSにアクセスする場合、このエラーの原因は次のとおりです。
AccessKeyIDが無効または存在しない場合に返されるエラーメッセージ。
一時的なAccessKeyペアを使用して、アプリサーバーから新しい一時的なアクセス資格情報を申請する
修正
Alibaba Cloud管理コンソールでセキュリティ管理にログインします。
OSSへのアクセスに使用されるAccessKeyIDが存在するかどうかを確認し、ステータスを確認します。
AccessKey IDが無効になっている場合は有効にします。
AccessKey IDがない場合は、AccessKey IDを作成し、それを使用してOSSにアクセスします。
AccessKeyIDが有効になっている場合は、コードに設定されている一時的なアクセス資格情報の有効期間を確認します。 有効期限が切れている場合は、AccessKeyIdとAccessKeySecretを使用して、Appサーバーから新しい一時的なアクセス資格情報を申請します。 詳細については、「手順5: 一時的なアクセス資格情報の取得」の「STSの一時的なアクセス資格情報を使用したOSSへのアクセス」をご参照ください。
説明説明 :
一時的なアクセス資格情報の最小有効期間は900秒です。 一時的なアクセス資格情報の最大有効期間は、現在のロールに指定されている最大セッション期間です。 詳細については、「最大セッション時間の設定」をご参照ください。
ロールセッション名
roleSessionNameの命名規則の詳細については、「AssumeRole」をご参照ください。
参考資料
適用範囲
OSS