APIキーをワークスペースのフォルダーに制限
WebDAVまたはS3用の認証情報を1つのフォルダーに固定し、マウントされたサブツリーを確認します。アンカーをゴミ箱に移動または完全に削除した場合の影響も説明します。
最終確認日
スクリーンショットは英語版の画面です。
フォルダーアンカーを設定すると、選択したサブツリーが認証情報から見えるルートになります。この制限はWebDAVとS3のゲートウェイで実装され、RESTとSFTPには適用されません。

対応する組み合わせ
プロフィール → API(APIキー)を開き、API:APIキーを作成を選んで制限と有効期限を展開してください。アクセス範囲はどこまでですか?でワークスペースを1つ選び、フォルダーを選択…を使用してください。選択画面のタイトルはキーのアクセス範囲をフォルダーに制限、確定ボタンはフォルダーを選択です。
ProtocolsでWebDAVまたは**「S3」ゲートウェイ**を選択してください。ワークスペースのロールには、WebDAVではaccess_webdav、S3ではaccess_s3が必要です。通常のRESTはThis API key is anchored at a folder and can only be used over WebDAV or the S3 gatewayを含むJSONを返します。SFTPクライアントには、代わりにゲートウェイ認証またはリクエストの失敗が報告されます。
手順
- アンカーにするフォルダー内と同階層の別フォルダー内にそれぞれ1件のファイルを含む、使い捨てのワークスペースツリーを作成してください。
- キーのダイアログで必要な操作権限を選び、ワークスペースを固定し、**フォルダーを選択…**からアンカーを選んでWebDAVまたはS3を許可してください。
- WebDAV用の
dos_…シークレットを生成してください。S3の場合は保存したキーを展開し、「S3」の認証情報の有効化を選び、一度だけ表示されるアクセスキーID、シークレットアクセスキー、エンドポイント、リージョンをコピーしてください。 - メンバーのロールに該当するプロトコル権限があることを確認し、WebDAVをマウントするかS3のワークスペースにアクセスして、そのルートが選択したフォルダーから始まることを確認してください。
- 選択したキーの権限に応じて、そのサブツリー内で許可されたテスト項目を読み取るか書き込んでください。
- 同階層のパスをリクエストして拒否されることを確認し、検証した範囲を記録してから使い捨てキーを取り消してください。
アンカーのライフサイクル
スコープ、プロトコル、現在のメンバーロール、ロック、その他のキー条件は引き続き適用されます。WebDAVはThis API key is not permitted to use WebDAVやThis role is not permitted to use WebDAVなどのテキストを返します。S3は同等のゲートウェイまたはロールのメッセージを含むXMLのAccessDenied応答を返します。メンバー自身のフォルダー制限によって認証情報の範囲がさらに狭まる場合があります。両者の範囲に互換性がない場合はThis API key is anchored outside your permitted folderが返されます。
アンカーをゴミ箱に移動すると、WebDAVとS3はThis API key's anchor folder is no longer availableを返します。そのフォルダーを元に戻すと、IDを再び使用できる場合があります。アンカーまたはそれを含むサブツリーを完全に削除すると、そこに固定されたすべてのキーが削除され、REST/S3認証キャッシュが消去されます。キーの削除は取り消せません。
有効なアンカーを移動または名前を変更しても保存済みのフォルダーIDは変わりません。クライアントは新たな範囲の認証情報を受け取るのではなく、同じサブツリーを新しい場所または名前で参照します。
期待される結果
プロトコルのルートには選択したフォルダーとその配下が表示され、同階層のデータにはアクセスできません。アンカーをゴミ箱に移動または完全に削除すると、アクセス範囲を広げずにアクセスが拒否されます。

関連ガイド
この記事は役に立ちましたか?
評価の結果を読み込んでいます…
投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。
質問と回答
このガイドの手順について質問できます。質問は確認後に公開されます。
公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。
質問を読み込んでいます…
dosyaアカウントにサインインすると、質問を投稿できます。