ホームページ  >  記事  >  バックエンド開発  >  AWS CLI はどのようにブラウザを開いて応答を待ってから続行するのでしょうか?

AWS CLI はどのようにブラウザを開いて応答を待ってから続行するのでしょうか?

PHPz
PHPz転載
2024-02-10 21:30:10635ブラウズ

AWS CLI 如何打开浏览器并等待响应然后再继续?

php editor Banana では、AWS CLI コマンドライン ツールを使用してブラウザを開いて応答を待ってから、他の操作を続行する方法を紹介します。 AWS CLI は、AWS のクラウドサービスを管理するために Amazon が提供するコマンドラインツールで、コマンドラインインターフェイスを通じて AWS のさまざまな操作を実行できます。場合によっては、コマンド ラインでブラウザを開き、ユーザーが特定のアクションを完了するまで待ってから、後続のコマンドを続行する必要があります。この記事では、AWS CLI を使用してこの機能を実装し、コマンドライン操作をより柔軟かつ便利にする方法を詳しく紹介します。

質問の内容

自分の会社用に golang cli ツールを構築し、ツールの一部としてログインとその他の機能を構築しようとしています。 AWS がどのようにしてブラウザ ウィンドウを開いて、ボタンを数回クリックしてから CLI から続行できるのか、私には一生わかりません。

https://docs.aws.amazon.com/singlesignon/latest/OIDCAPIReference/API_StartDeviceAuthorization.html

これは私が入力した CLI コマンドです

リーリー

デバイス認証の開始とトークンの作成に関する Python ドキュメントもあります

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sso-oidc/client/start_device_authorization.html https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sso-oidc/client/create_token.html

Solution

まとめただけです機能すると思われるオプションは、毎秒チェックするループです

リーリー ###編集:###

AWS sso login --debug

を実行した後、ログが実際にループして createToken クエリを何度も実行していることに気付きました。そのため、AWS は上記と同様のことを行っていました。

以上がAWS CLI はどのようにブラウザを開いて応答を待ってから続行するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。