メインコンテンツまでスキップ

SourceDeployStage



リソースアイコン

リソース概要

作成した SourceDeploy プロジェクトに Deploy Stage を追加・修正・削除したり、
デプロイ対象のない Deploy Stage に新しいデプロイターゲットを作成できます。

関連リソース

上位リソース

Connected Resources


リソース設定値

基本設定

  • included_source_deploy_name : SourceDeploy プロジェクト名
  • target_type : デプロイ対象タイプ - Server, AutoScalingGroup, DeployedAutoScalingGroup, KubernetesService, DeployedKubernetesService, ObjectStorage, DeployedObjectStorage
  • linked_server_list : 接続するサーバー名リスト
  • target_server_id_list : 接続するサーバー ID リスト
  • target_resource : デプロイ対象 Resource

デプロイシナリオ (scenario)

  • scenario.deploy_scenario_description : SourceDeploy プロジェクトの説明
  • scenario.deploy_scenario_strategy : デプロイ戦略 - normal, blueGreen, rolling, canary
  • scenario.deploy_scenario_file_type : シナリオファイルタイプ - SourceBuild, ObjectStorage, later
  • scenario.target_object_storage_bucket_name : Object Storage 名
  • scenario.object_storage_object_name : Object 名
  • scenario.linked_source_build_project : SourceBuild プロジェクト名
  • scenario.rollback : デプロイ失敗時のロールバック有無 - true, false
  • scenario.linked_target_group : 使用する LoadBalancer Target Group 名
  • scenario.delete_server : AutoScaling Group のサーバー削除有無 - true, false
  • scenario.manifest_type : Kubernetes サービス用マニフェストリポジトリタイプ - SourceCommit
  • scenario.manifest_repository : マニフェストリポジトリ名
  • scenario.manifest_branch : マニフェストブランチ名
  • scenario.manifest_path : マニフェストパスリスト
  • scenario.analysis_type : Canary 分析方式 - manual, auto
  • scenario.canary_count : Baseline / Canary Pod 数
  • scenario.timeout : 最大デプロイ/キャンセル許容時間
  • scenario.prometheus_url : 接続する Prometheus URL
  • scenario.baseline : Baseline 変数
  • scenario.canary : Canary 変数
  • scenario.duration : 分析時間
  • scenario.delay : 分析遅延時間
  • scenario.interval : 分析周期
  • scenario.step : Metric 収集周期
  • scenario.pass_score : 成功判定スコア
  • scenario.object_storage_source_path : Object Storage ソースパス
  • scenario.object_storage_deploy_path : Object Storage デプロイパス

事前デプロイ (scenario.pre_deploy)

  • scenario.pre_deploy.command : 事前デプロイ実行コマンド一覧

デプロイパス (scenario.path)

  • scenario.path.deploy_path : デプロイパス一覧

事後デプロイ (scenario.post_deploy)

  • scenario.post_deploy.command : 事後デプロイ実行コマンド一覧

Metric 設定 (scenario.metric)

  • scenario.metric.success_criteria : 成功基準 - base, canary
  • scenario.metric.weight : Metric 重み
  • scenario.metric.query_type : クエリタイプ - default, promQL
  • scenario.metric.metric : 使用する Metric
  • scenario.metric.filter : Metric フィルター
  • scenario.metric.query : PromQL クエリ

タグ

  • tag : Resource をカテゴリ分類するためのタグ

References