Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

[Bug] 3-security: an enabled perimeter fails when the logging variable is unset

クローズ 初心者向け
#318 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@digitalresistor がすでに取り組んでいます。

2026年10月20日 から。

  • #311 @digitalresistor による — オープン
  • #340 @huong8373tt-beep による — マージ済み

評価

難易度
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 Level of Effort - Low Priority - High Scope - Fast Security

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: main at commit 2b112119e
  • 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

  1. Set vpc_sc.perimeter_default and leave logging unset.
  2. Run terraform plan for 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-sinks to the perimeter ingress policies only when var.logging is not null.
  • Found while migrating the stage in #311.
主要言語
HCL
スター
55
フォーク
21
平均マージ
1日 16時間
マージ済み PR(30日)
59

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

google/stellar-engine のほかの issue

google/stellar-engine の issue をすべて見る

似ている issue

Cloud の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。