Terraform の Opsgenie プロバイダーから Atlassian Operations プロバイダーへの移行

Atlassian Operations Terraform プロバイダーを使用すると、ユーザー、チーム、エスカレーションなどを含む Jira Service Management のリソースを Terraform から直接管理できます。Opsgenie から Jira Service Management に移行する場合、または移行を最近完了した場合は、Opsgenie Terraform プロバイダーの設定を Atlassian Operations Terraform プロバイダーに移行できます。これにより、引き続き Terraform を活用して、Jira Service Management でデータをシームレスに操作および管理できます。

プロバイダーを設定する

Atlassian Operations Terraform プロバイダーをセットアップするには、required_providers ブロックに、atlassian-operations プロバイダー設定を追加します。プロバイダーを使用する前に、有効な認証情報を使用してプロバイダーを設定してください。Atlassian Operations Terraform プロバイダーの設定方法についてご確認ください。

利用可能なリソースとデータソースの詳細については、左側のナビゲーション メニューを使用します。現在、プロバイダーは 6 つのリソースと 3 つのデータソースをサポートしています。

Terraform を使い始めるには、入門チュートリアルを参照してください。

Terraform 設定をセットアップする

必須パラメーター

  • Cloud id - https://my-site-name.atlassian.net/_edge/tenant_info でサイトの Cloud ID を確認します。

  • Domain name- サイトの URL (例: my-site-name.atlassian.net)

  • email_address - Atlassian アカウントに関連付けられたメール アドレスを使用します。

  • API Token - Atlassian アカウントに追加された API トークン。Atlassian アカウント用の API トークンを表示および管理する。

オプション パラメーター

  • api_retry_count- 失敗したリクエストの再試行回数。

  • api_retry_wait- 失敗したリクエストを再試行するまでの待機秒数。

  • api_retry_wait_max- 再試行の最大時間 (秒)。

Opsgenie Terraform プロバイダーからの既存のリソースのエクスポート

Jira Service Management に移行する Opsgenie ユーザーの場合、エンティティ識別子は Atlassian Operations Terraform プロバイダーでサポートされているタイプのまま変更されないため、シームレスに移行できます。ただし、既存のリソース ID を imports.tf ファイルにエクスポートするには、現在手動で実行する必要があります。

必要なリソース識別子を確認するには、状態ファイルを参照します。以下の手順に従って、リソースをマッピングしてインポートしてください。

サポートされるリソース タイプ

Opsgenie のリソース タイプ

Atlassian Operations のリソース タイプ

opsgenie_team

atlassian-operations_team

opsgenie_schedule

atlassian-operations_schedule

opsgenie_schedule_rotation

atlassian-operations_schedule_rotation

opsgenie_escalation

atlassian-operations_escalation

opsgenie_api_integration

atlassian-operations_api_integration

opsgenie_email_integration

atlassian-operations_email_integration

opsgenie_notification_rule

atlassian-operations_notification_rule

opsgenie_team_routing_rule

atlassian-operations_routing_rule

opsgenie_alert_policy

atlassian-operations_alert_policy

opsgenie_custom_role

atlassian-operations_custom_role

opsgenie_user_contact

atlassian-operations_user_contact

opsgenie_notification_policy

atlassian-operations_notification_policy

opsgenie_integration_action

atlassian-operations_integration_action

opsgenie_heartbeat

atlassian-operations_heartbeat

opsgenie_maintenance

atlassian-operations_maintenance

opsgenie_service

atlassian-operations_service

Atlassian Operations Terraform プロバイダーへのリソースのインポート

Atlassian Operations Terraform プロバイダーでは、次のリソースのインポートがサポートされています:
チーム、予定、予定のローテーション、エスカレーション、API 統合、メール統合。Terraform プロバイダー CLI を使用すると、既存のリソースを Atlassian Operations Terraform プロバイダーに簡単にインポートできます。Terraform CLI におけるインポートに関する詳細をご確認ください

リソースをインポートする手順

インポート ブロックを追加する

Terraform のインポート機能を使用して、既存のリソースを状態ファイルに追加します。imports.tf ファイルの準備について詳しくは、Terraform CLI でのインポートを参照してください。

サポートされているリソースと imports.tf ファイルへの追加

チーム

以下の設定を使ってチームをインポートします

スケジュール
スケジュール ローテーション
エスカレーション
API ベースの統合
メール統合
通知ルール
ルーティングルール
アラート ポリシー
カスタム ロール
ユーザー連絡先
通知ポリシー
統合アクション
Heartbeat
保守
サービス

Terraform コマンドを実行する

imports.tf ファイルを準備したら、Terraform が提供している plan コマンドを使ってリソース構成を生成します。

:

詳細については、「Terraform’s import - Generating configuration documentation (Terraform のインポート - 設定ドキュメントの生成)」を参照してください。

確認

  • 設定ファイルを生成したら、設定を確認し、必要に応じて更新します。

  • terraform apply コマンドを実行して、リソースを Terraform の状態ファイルにインポートします。

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。