[Bug] 3-security: an enabled perimeter fails when the logging variable is unset
メンテナーはふだん 1 日以内に返信
@digitalresistor がすでに取り組んでいます。
2026年10月20日 から。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 76/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- gcp, terraform
- 領域
- cloud
調査の方向性
まず fast/stages-aw/3-security/vpc-sc.tf から始め、var.logging が null の場合にデフォルトの perimeter がどのように ingress ポリシーを取得するかを追ってください。デフォルトの perimeter があり、logging が未設定の stage に対して terraform plan を実行し、失敗を再現してください。plan が成功し、perimeter ポリシーから fast-org-log-sinks が省かれれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Bug Description
The fast/stages-aw/3-security/vpc-sc.tf file always adds the fast-org-log-sinks ingress policy to the default perimeter, but defines that policy only when var.logging is set. With var.logging = null and a default perimeter, the perimeter references a policy that does not exist.
Environment and Deployment Context
- Stellar Engine Version/Commit:
mainat commit2b112119e - Deployment Type:
- US Region Restricted (e.g., Access Policy constraint)
- FedRAMP Moderate
- FedRAMP High
- DoD IL4
- DoD IL5
- Stand-alone / Custom
- FAST Stage (if applicable):
- Stage 0 (Bootstrap)
- Stage 1 (Resource Management)
- Stage 2 (Network Creation)
- Stage 3 (Security and Audit)
- Affected Component:
fast/stages-aw/3-security - Terraform Version: any; static analysis of the configuration
- GCP Provider Version: any
Steps to Reproduce
- Set
vpc_sc.perimeter_defaultand leaveloggingunset. - Run
terraform planfor the stage.
Expected Behavior
The perimeter omits the log sink ingress policy when no logging configuration exists.
Actual Behavior
The plan fails on the undefined fast-org-log-sinks policy. After the upstream sync in #311, a module precondition reports the same problem.
Relevant Logs and Errors
The plan fails because the perimeter refers to an ingress policy key that local.vpc_sc_ingress_policies does not define.
Additional Context
- Add
fast-org-log-sinksto the perimeter ingress policies only whenvar.loggingis not null. - Found while migrating the stage in #311.
- 主要言語
- HCL
- スター
- 55
- フォーク
- 21
- 平均マージ
- 1日 16時間
- マージ済み PR(30日)
- 59
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
google/stellar-engine のほかの issue
-
Enhancement Framework - FedRAMP High Level of Effort - Low Priority - Medium Scope - Blueprint Scope - Module
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
google/stellar-engine#320 ·
メンテナーはふだん 1 日以内に返信
-
Enhancement Level of Effort - Medium Priority - Medium Scope - Blueprint Scope - Fast Scope - Module
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
google/stellar-engine#321 ·
メンテナーはふだん 1 日以内に返信
-
[Feature Request] Sync the repository tooling under tools/ from upstream Cloud Foundation FabricオープンDocumentation Enhancement Level of Effort - Medium Priority - Medium Scope - Module
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
google/stellar-engine#319 ·
メンテナーはふだん 1 日以内に返信
-
[Bug] il5/gke-hardened: shielded nodes, confidential nodes and the CIS SSH key setting never apply対応中かも @digitalresistor が今日担当しました。 オープンBug Framework - FedRAMP High Framework - IL5 Level of Effort - Low Priority - High Scope - Blueprint Scope - Module Security
難易度 3/5 1〜2日 初心者へのやさしさ 67/100
google/stellar-engine#315 ·
メンテナーはふだん 1 日以内に返信
-
[Bug] fedramp-high/gitlab: GKE control plane authorized ranges and node settings are silently ignored対応中かも @digitalresistor が今日担当しました。 オープンBug Framework - FedRAMP High Level of Effort - Low Priority - High Scope - Blueprint Scope - Module Security
難易度 4/5 1〜2日 初心者へのやさしさ 57/100
google/stellar-engine#314 ·
メンテナーはふだん 1 日以内に返信
google/stellar-engine の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
aws-samples/sample-per-model-bedrock#464 ·
メンテナーはふだん 1 日以内に返信
-
Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
pgadmin-org/pgadmin4#10673 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
aws-cloudformation/cfn-lint#4854 ·
メンテナーはふだん 2 日以内に返信
-
`AnthropicBedrock` 2.x sends `anthropic_version: 2026-10-21`, which Bedrock rejects for Claude Sonnet 4.5, Opus 4.5 and Opus 4.6対応中かも @charan-rathore が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
anthropics/anthropic-sdk-python#2031 ·
メンテナーはふだん 2 日以内に返信
-
filer.remote.sync writes the S3 bucket-owner index (<buckets>/.system/owners/...) to remote storageオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信