• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

NerdStorageVault の紹介

New Relic アプリケーションの構築を支援するために、New Relic One SDK を提供しています。 このページでは、NerdStorageVault を使用して暗号化されたストレージ ソリューションにデータを保存する方法について説明します。

アプリで NerdStorageVault を使用する

NerdStorageVault を使用して、次のような機密性の高い秘密データを保存および取得します。

  • 個人アクセストークン
  • ライセンスキー
  • APIキー
  • その他の第三者の秘密

ヒント

NerdStorageVault は AES-256 暗号化で暗号化されます。

使用上の注意

コンポーネントライブラリ

現在、NerdStorageVault はNr1 コミュニティ コンポーネントライブラリのアルファ リリースで使用可能であり、Nr1 コア コンポーネント ライブラリでは使用できません。 オープンソース コンポーネントを使用して、Nr1 コア コンポーネントを拡張し、追加機能を実装できます。

NerdGraphクエリ

以下は、NerdStorageVault と対話するためにコンポーネントが使用するクエリの例です。

ヒント

NerdStorageVault は現在、Nerdpack のコンテキスト内でのみ使用できます。

書く

mutation {
nerdStorageVaultWriteSecret(
scope: { actor: CURRENT_USER }
secret: { key: "test", value: "secret_test" }
) {
status
errors {
message
type
}
}
}

削除

mutation {
nerdStorageVaultDeleteSecret(
scope: { actor: CURRENT_USER }
key: "test_key"
) {
status
errors {
message
type
}
}
}

単一のシークレットを取得する

query {
actor {
nerdStorageVault {
secret(key: "test_key") {
key
value
}
}
}
}

シークレットのリストを取得する

query {
actor {
nerdStorageVault {
secrets {
key
value
}
}
}
}

制限

  • ACTOR ごとに最大 10 個のシークレットを保存できます。
  • シークレット値は 5000 文字に制限されています。
  • キーの値の長さは 64 文字に制限されています。

NerdStorageVault を操作するための権限

データの書き込み、削除、取得など、NerdStorageVault への変更を永続化するには、 変更を永続化する権限を持つユーザーロールが必要です。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.