Pour vous aider à créer une application New Relic, nous vous fournissons le SDK New Relic. Sur cette page, vous apprendrez à utiliser NerdStorageVault
pour stocker des données dans une solution de stockage chiffrée.
En utilisant NerdStorageVault
Utilisez NerdStorageVault
pour stocker et récupérer des données secrètes sensibles telles que :
- jeton d'accès personnel
- clé de licence
- Clés API
- autres secrets de tiers
Conseil
NerdStorageVault
est crypté avec le chiffrement AES-256.
Considérations d'utilisation
- Ce stockage est unique par Nerdpack et ne peut être partagé avec aucun autre Nerdpack.
NerdStorageVault
ne peut actuellement être utilisé que dans le cadre d'un Nerdpack.- Vous ne pouvez pas effectuer de requête directe ou de mutation sur
NerdStorageVault
. - Vous pouvez explorer les champs et les types de réponse via l'explorateur d'API NerdGraph.
- La seule portée prise en charge est ACTOR, ou les données relatives à un utilisateur particulier.
Bibliothèque de composants
Actuellement, NerdStorageVault
est disponible dans la version alpha de la bibliothèque de composants communautaires Nr1 et n'est pas disponible dans la bibliothèque de composants de base Nr1. Les composants open source peuvent être utilisés pour augmenter les composants de base Nr1 pour des fonctionnalités supplémentaires.
Requête NerdGraph
Vous trouverez ci-dessous des exemples de requêtes utilisées par les composants pour interagir avec NerdStorageVault
.
Conseil
NerdStorageVault
ne peut actuellement être utilisé que dans le cadre d'un Nerdpack.
Écrire
mutation { nerdStorageVaultWriteSecret( scope: { actor: CURRENT_USER } secret: { key: "test", value: "secret_test" } ) { status errors { message type } }}
Supprimer
mutation { nerdStorageVaultDeleteSecret( scope: { actor: CURRENT_USER } key: "test_key" ) { status errors { message type } }}
Récupérer un seul secret
query { actor { nerdStorageVault { secret(key: "test_key") { key value } } }}
Récupérer une liste de secrets
query { actor { nerdStorageVault { secrets { key value } } }}
Limites
- Une valeur secrète est limitée à 5000 caractères.
- Une valeur clé est limitée à 64 caractères.
- Une valeur clé ne doit inclure que des caractères alphanumériques, « _ » ou « - »
Autorisations pour travailler avec NerdStorageVault
Afin de conserver les modifications apportées à NerdStorageVault
, telles que l'écriture, la suppression et la récupération de données, vous devez disposer d'un rôle d'utilisateur avec l'autorisation de conserver les modifications.