メインコンテンツにスキップ

環境変数

IaC Code は CLI 引数、環境変数、設定ファイルから設定を読み取ります。優先順位は以下の通りです:

CLI 引数 > 環境変数 > 設定ファイル

環境変数は、設定ファイルを編集せずに CI/CD パイプライン、コンテナ、一時的な上書きに便利です。

LLM 設定

変数説明
IAC_CODE_PROVIDERモデルプロバイダー名(大文字小文字不問):AnthropicOpenAIDashScopeDashScopeTokenPlanDeepSeekOpenAPICompatible
IAC_CODE_MODELモデル名
IAC_CODE_BASE_URLOpenAPICompatible 専用の API エンドポイント。他のプロバイダーでは無視されます
IAC_CODE_API_KEYプロバイダー API キー。.credentials.yml のアクティブプロバイダーのキーを上書きします

詳細は LLM プロバイダー をご覧ください。

Alibaba Cloud 認証情報

変数説明
ALIBABA_CLOUD_ACCESS_KEY_IDAccessKey ID
ALIBABA_CLOUD_ACCESS_KEY_SECRETAccessKey Secret
ALIBABA_CLOUD_SECURITY_TOKENSTS トークン。設定すると認証モードが STS に切り替わります
ALIBABA_CLOUD_REGION_IDデフォルトリージョン

詳細は Alibaba Cloud 認証情報 をご覧ください。

テレメトリ

変数説明
IAC_CODE_DISABLE_NONESSENTIAL_TRAFFIC1 / true / yes / on に設定すると、重要でないテレメトリトラフィックを無効にします
DISABLE_TELEMETRY1 / true / yes / on に設定すると、すべてのテレメトリを無効にします
IAC_CODE_TELEMETRY_ENDPOINTベース OTLP エンドポイント。個別のシグナルエンドポイントはこの値がデフォルトになります
IAC_CODE_TELEMETRY_TRACES_ENDPOINTトレース用のオーバーライドエンドポイント
IAC_CODE_TELEMETRY_METRICS_ENDPOINTメトリクス用のオーバーライドエンドポイント
IAC_CODE_TELEMETRY_LOGS_ENDPOINTログ用のオーバーライドエンドポイント
IAC_CODE_TELEMETRY_HEADERSカスタム OTLP ヘッダー(JSON またはキー=値形式)

その他

変数説明
IAC_CODE_ENVデプロイ環境ラベル(デフォルト:production
IAC_CODE_TENANT_IDテレメトリ用テナント識別子。iac_tenant_ プレフィックスが付いていない場合は自動的に付加されます
OTEL_EXPORTER_OTLP_ENDPOINT標準 OpenTelemetry エンドポイント。設定すると OTLP エクスポートが有効になります
OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENTスパンで GenAI メッセージ/ツールコンテンツをキャプチャ:SPAN_ONLYEVENT_ONLYSPAN_AND_EVENT