😊
リモート環境からWranglerを使う
結論
issueの記載通り実施する。
Unable to Authenticate Wrangler in any Remote Development Environment · Issue #2874 · cloudflare/workers-sdk · GitHub
手順
Wrangler loginで表示されたリンクよりログインを完了させると、以下ページにリダイレクトされる。
http://localhost:8976/oauth/callback?code=<Your-Auth-Code>&scope=account%3Aread%20user%3Aread%20workers%3Awrite%20workers_kv%3Awrite%20workers_routes%3Awrite%20workers_scripts%3Awrite%20workers_tail%3Aread%20zone%3Aread%20offline_access&state=<Your-State-Token>
リダイレクトされたリンクのYour-Auth-CodeとYour-State-Tokenの部分をコピーして、curlを実行すれば認証完了になる。
curl -v "http://127.0.0.1:8976/oauth/callback?code=<Your-Auth-Code>&scope=account%3Aread%20user%3Aread%20workers%3Awrite%20workers_kv%3Awrite%20workers_routes%3Awrite%20workers_scripts%3Awrite%20workers_tail%3Aread%20zone%3Aread%20offline_access&state=<Your-State-Token>"
curlした結果、307が出ていればOK。
> Host: 127.0.0.1:8976
> User-Agent: curl/8.3.0
> Accept: */*
>
< HTTP/1.1 307 Temporary Redirect
< Location: https://welcome.developers.workers.dev/wrangler-oauth-consent-granted
< Date: Sat, 21 Oct 2023 05:09:10 GMT
< Connection: keep-alive
< Keep-Alive: timeout=5
< Transfer-Encoding: chunked
<
* Connection #0 to host 127.0.0.1 left intact
参考資料
Windows 環境でCloudflare 開発ツール Wranglerを設定する方法とHello World!の実行まで
Unable to Authenticate Wrangler in any Remote Development Environment · Issue #2874 · cloudflare/workers-sdk · GitHub
Discussion