CloudWatch Synthetics canary の User Agent を変更するにはどうすればよいでしょうか。

CloudWatch Synthetics canary の User Agent を変更するにはどうすればよいでしょうか。

2024.08.26

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

CloudWatch SyntheticsCanary の UserAgent を変更したい場合、どうすればよいでしょうか。

具体的な解決策

執筆時点で公開されているランタイムバージョンでは、UserAgentの値そのものを変更する機能(ライブラリ関数)は提供されていません。

ただし、「syn-python-selenium-3.0」などのSeleniumを使用するPython Canaryスクリプトでは、add_user_agent(user_agent_str)によりUserAgentの追記が可能です。

Selenium を使用する Python Canary スクリプトで利用可能なライブラリ関数 - Amazon CloudWatch

user_agent_strの値をブラウザのユーザーエージェントヘッダーに追加します。ブラウザインスタンスを作成する前に、user_agent_strを割り当てる必要があります。

例:
synthetics_webdriver.add_user_agent('MyApp-1.0')

しかし、先述した通り、これはあくまでも追記であることにご留意ください。

参考情報

この記事をシェアする

FacebookHatena blogX

関連記事