予約済みキャパシティフリートのマネージドプロキシサーバー CodeBuild で を実行する - AWS CodeBuild

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

予約済みキャパシティフリートのマネージドプロキシサーバー CodeBuild で を実行する

マネージドプロキシサーバーで AWS CodeBuild リザーブドキャパシティフリートを実行するには、プロキシルールを使用して外部サイトとの間のトラフィックを許可または拒否するようにプロキシサーバーを設定する必要があります。マネージドプロキシサーバーでリザーブドキャパシティフリートを実行することはVPC、、Windows、または MacOS ではサポートされていません。

重要

フリートにプロキシ設定が存在する期間によっては、追加料金が発生します。詳細については、https://aws.amazon.com/codebuild/「 料金表/」を参照してください。

予約済みキャパシティフリートのマネージドプロキシ設定を構成する

予約済みキャパシティフリート用にマネージドプロキシサーバーを設定するには、コンソールでフリートを作成するとき、または を使用して、この機能を有効にする必要があります AWS CLI。定義する必要があるプロパティはいくつかあります。

プロキシ設定の定義 - オプション

リザーブドキャパシティインスタンスにネットワークアクセスコントロールを適用するプロキシ設定。

デフォルトの動作

送信トラフィックの動作を定義します。

許可

デフォルトでは、すべての送信先への送信トラフィックを許可します。

拒否

デフォルトでは、すべての送信先への送信トラフィックを拒否します。

プロキシルール

ネットワークアクセスコントロールを制限する送信先ドメインを指定します。

コンソールでプロキシ設定を定義する手順予約済みキャパシティフリートを作成するについては、「」を参照してください。を使用してプロキシ設定を定義するには AWS CLI、次のJSON構文を変更して結果を保存します。

"proxyConfiguration": { "defaultBehavior": "ALLOW_ALL" | "DENY_ALL", "orderedProxyRules": [ { "type": "DOMAIN" | "IP", "effect": "ALLOW" | "DENY", "entities": [ "destination" ] } ] }

ファイルJSONは次のようになります。

"proxyConfiguration": { "defaultBehavior": "DENY_ALL", "orderedProxyRules": [ { "type": "DOMAIN", "effect": "ALLOW", "entities": [ "github.com" ] } ] }

予約済み CodeBuildキャパシティフリートを実行する

マネージドプロキシサーバーで AWS CodeBuild リザーブドキャパシティフリートを実行すると、 CodeBuild はマネージドプロキシアドレスを使用して HTTP_PROXYおよび HTTPS_PROXY 環境変数を自動的に設定します。依存関係ソフトウェアに独自の設定があり、環境変数に準拠していない場合は、ビルドコマンドでこれらの値を参照し、ソフトウェア設定を更新して、マネージドプロキシを介してビルドトラフィックを適切にルーティングできます。詳細については、「でビルドプロジェクトを作成する AWS CodeBuild」および「でビルドプロジェクト設定を変更する AWS CodeBuild」を参照してください。