OpenSearch クラスターのセキュリティを確保する

お困りですか?

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

コミュニティに質問

Jira では、検索とインデックス作成に OpenSearch を使用するように設定できます。セキュリティのベスト プラクティスに関する OpenSearch ページの手順に従って、データのセキュリティを強化してください。

監査ログ

さらに、監査ログを有効にすることをお勧めします。

  1. 各ノードの opensearch.yml に次の行を追加してください。

    plugins.security.audit.type: internal_opensearch

    この設定では現在のクラスターに監査ログが保存されます。その他のストレージ オプションについては、「監査ログのストレージ タイプ」を参照してください。

  2. 各ノードを再起動します。

詳細なアクセス制御

セキュリティのベストプラクティスのためのアクションの 1 つは、制限付きのロールベースのポリシーを適用して、詳細なアクセス制御を設定することです。

Jira は、次の権限を持つロールを必要とします。

"cluster_permissions": [       
        "cluster:admin/script/put",
        "indices:data/write/bulk",
        "cluster:monitor/*",
        "indices:data/read/scroll/clear"
    ],
    "index_permissions":[
        {
            "index_patterns": ["jira-issues*"],
            "allowed_actions": [
                "indices:admin/aliases",
                "indices:admin/create",
                "indices:admin/delete",
                "indices:admin/get",
                "indices:admin/mapping/put",
                "indices:admin/mappings/*",
                "indices:admin/refresh*",
                "indices:admin/settings/update",
                "indices:data/read/*",
                "indices:data/write/*",
                "indices:monitor/settings/get",
                "indices:monitor/stats"
            ]
        }
    ]
}


AWS リソースベースのポリシー

AWS OpenSearch サービスを使用している場合は、制限付きのリソースベースのアクセス ポリシーを適用することもお勧めします。

Jira は、次のアクションを許可するリソースベースのポリシーを持つ AWS プリンシパルを必要とします。

"Action": [
  "es:ESHttpPut",
  "es:ESHttpPost",
  "es:ESHttpGet",
  "es:ESHttpDelete",
  "es:ESHttpHead"
]


TLS/SSL

本番環境では、転送中にデータを確実に暗号化するために TLS/SSL を使用する必要があります。証明書の設定方法に関する詳細は「TLS 証明書を設定する」をご確認ください。自己署名証明書、または既定の CA 証明書に含まれていない証明書を使用している場合は、各 Jira ノードの JRE のトラストストアに証明書を追加してください。

認証

AWS がホストする OpenSearch では IAM 認証のご利用をお勧めします。これは、opensearch.aws.region プロパティを構成ファイル jira-config.properties で指定することで実現できます。また、ご利用の OpenSearch ドメインに対して、制限付きのリソースベースのアクセス ポリシーを適用することもお勧めします。

AWS でホストされていない OpenSearch では、ユーザー名とパスワードを指定して基本認証を行うことをお勧めします。構成の詳細については、「HTTP 基本認証」のページをご覧ください。ユーザー名とパスワードは、opensearch.usernameopensearch.password にある、各ノードの構成ファイル jira-config.properties で指定する必要があります。jira-config.properties ファイルで opensearch.username opensearch.password を設定して Jira を起動すると、Jira はプレーン テキストの値を暗号化して、安全なシークレット プレースホルダー {ATL_SECURED} に置き換えます。保護されたシークレットの詳細についてはこちらをご覧ください。

最終更新日: 2025 年 12 月 3 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.