S3クライアントのエンドポイントとリージョンを設定する

dosyaの正確なエンドポイント、署名用リージョンus-east-1、パス形式のアドレス指定、ワークスペースのバケット、1回だけ表示される認証情報をS3クライアントに設定します。

最終確認日

スクリーンショットは英語版の画面です。

既存のdosya APIキーからS3認証情報を作成し、リリース済みのダイアログに表示されるゲートウェイの値を正確に設定します。S3シークレットはダイアログを閉じた後に再取得できません。

S3クライアントのエンドポイントとリージョンを設定する4段階の手順図。APIキーの設定でS3を有効にし、S3ゲートウェイの制限を必須にします。アクセスIDと1回だけ表示されるシークレットをコピーし、ダイアログを閉じる前に両方を保存します。エンドポイント/s3とus-east-1を設定し、パス形式のアドレス指定を選択します。APIのスコープとメンバーロールの両方を満たす、許可されたキープレフィックスを一覧表示します。
S3クライアントを設定する手順図です。APIキーの設定でS3を有効にし、S3ゲートウェイの制限を必須にします。アクセスIDと1回だけ表示されるシークレットをコピーし、ダイアログを閉じる前に両方を保存します。エンドポイント/s3とus-east-1を設定してパス形式のアドレス指定を選び、APIスコープとメンバーロールの両方で許可されたキープレフィックスを一覧表示します。スクリーンショットを原寸大で開く。

始める前に

プロフィール → API(APIキー)で、プロトコルが制限されていないか、「S3」ゲートウェイを明示的に含むキーを使ってください。ワークスペースに固定されたキーには、現在のメンバーシップとS3を利用できるロールも必要です。期限切れのキーは有効にできません。

用途に合わせて読み取り専用、アップロードのみ、フルアクセスを選び、可能な場合はワークスペースまたはフォルダーを絞ってください。フォルダーアンカーは、その認証情報から見えるS3のルートになります。

手順

  1. 対象のAPIキーの行を展開し、S3セクションで有効化を選択してください。キーがない場合は作成し、プロトコルの制限に**「S3」ゲートウェイ**を含めてください。
  2. S3認証情報でアクセスキーIDとシークレットアクセスキーをコピーし、ダイアログを閉じる前に保護されたクライアントプロファイルに保存してください。
  3. 表示どおりにエンドポイントをhttps://api.dosya.dev/s3、リージョンをus-east-1に正確に設定してください。
  4. パス形式のアドレス指定を有効にし、正確なワークスペースIDをバケット名に使ってください。
  5. キーのスコープとロールが許可する範囲で、破壊的な変更を行わないバケットまたはプレフィックスの一覧表示を実行してください。アップロード専用キーでは既存ファイルを一覧表示できません。
  6. 目的のワークスペースが表示され、許可されている既知のキーが返されることを確認してください。その後、端末の履歴や一時ファイルから認証情報を削除してください。

確認できる結果

クライアントはAWS Signature V4を使って/s3/{workspace-id}/…からdosyaに接続します。アクセスキーはAPIキーの行で引き続き表示されますが、S3認証情報を開き直してもシークレットは再取得できません。ローテーションには新しいAPIキーが必要です。

有効化がない場合は、キーのプロトコル制限と有効期限を調べてください。サーバーは、S3を除外したキー、期限切れのキー、ワークスペースのメンバーシップを失ったキー、S3へのアクセス権がないロールについて、S3認証情報の作成を拒否します。

関連ガイド

この記事は役に立ちましたか?

評価の結果を読み込んでいます…

投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。

質問と回答

このガイドの手順について質問できます。質問は確認後に公開されます。

公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。

質問を読み込んでいます…

    dosyaアカウントにサインインすると、質問を投稿できます。

    やり直す前に結果を確認

    操作をもう一度確認する必要があるときは、次の共通の確認事項をご利用ください。