翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
プロキシサーバーでのパッケージマネージャーなどのツールの実行
プロキシサーバーでパッケージマネージャーやその他のツールを実行するには、次の手順に従います。
パッケージマネージャーなどのツールをプロキシサーバーで実行する方法
-
squid.conf
ファイルにステートメントを追加し、プロキシサーバーの許可リストにツールを追加します。 -
プロキシサーバーのプライベートエンドポイントを指す行を buildspec ファイルに追加します。
次の例では、apt-get
、curl
、および maven
でこの作業を行う方法を示しています。別のツールを使用する場合は、同じ原則が適用されます。squid.conf
ファイルの許可リストに追加し、コマンドを buildspec ファイルに追加してプロキシサーバーのエンドポイント CodeBuild を認識します。
プロキシサーバーで apt-get
を実行するには
-
次のステートメントを
squid.conf
ファイルに追加し、プロキシサーバーの許可リストにapt-get
を追加します。最初の 3 行ではapt-get
、 がビルド環境で を実行できます。acl allowed_sites dstdomain ppa.launchpad.net # Required for apt-get to run in the build environment acl apt_get dstdom_regex .*\.launchpad.net # Required for CodeBuild to run apt-get in the build environment acl apt_get dstdom_regex .*\.ubuntu.com # Required for CodeBuild to run apt-get in the build environment http_access allow localnet allowed_sites http_access allow localnet apt_get
-
apt-get
コマンドで/etc/apt/apt.conf.d/00proxy
のプロキシ設定を検索できるように、次のステートメントを buildspec ファイルを追加します。echo 'Acquire::http::Proxy "http://
<private-ip-of-proxy-server>
:3128"; Acquire::https::Proxy "http://<private-ip-of-proxy-server>
:3128"; Acquire::ftp::Proxy "http://<private-ip-of-proxy-server>
:3128";' > /etc/apt/apt.conf.d/00proxy
プロキシサーバーで curl
を実行するには
-
次の内容を
squid.conf
ファイルに追加し、ビルド環境の許可リストにcurl
を追加します。acl allowed_sites dstdomain ppa.launchpad.net # Required to run apt-get in the build environment acl allowed_sites dstdomain google.com # Required for access to a webiste. This example uses www.google.com. http_access allow localnet allowed_sites http_access allow localnet apt_get
-
curl
でプライベートプロキシサーバーを使用してsquid.conf
に追加したウェブサイトにアクセスできるように、次のステートメントを buildspec ファイルに追加します。この例では、ウェブサイトはgoogle.com
です。curl -x
<private-ip-of-proxy-server>
:3128 https://www.google.com
プロキシサーバーで maven
を実行するには
-
次の内容を
squid.conf
ファイルに追加し、ビルド環境の許可リストにmaven
を追加します。acl allowed_sites dstdomain ppa.launchpad.net # Required to run apt-get in the build environment acl maven dstdom_regex .*\.maven.org # Allows access to the maven repository in the build environment http_access allow localnet allowed_sites http_access allow localnet maven
-
buildspec ファイルに次のステートメントを追加します。
maven clean install -DproxySet=true -DproxyHost=
<private-ip-of-proxy-server>
-DproxyPort=3128