API_KEY
from the dev
environment of the YOUR_PROJECT_ID
project.
AutoTokenRefresh
to false
in the client settings.
.Auth().UniversalAuthLogin()
with empty arguments to use the following environment variables:
INFISICAL_UNIVERSAL_AUTH_CLIENT_ID
- Your machine identity client ID.INFISICAL_UNIVERSAL_AUTH_CLIENT_SECRET
- Your machine identity client secret..Auth().GcpIdTokenAuthLogin()
with empty arguments to use the following environment variables:
INFISICAL_GCP_AUTH_IDENTITY_ID
- Your Infisical Machine Identity ID..Auth().GcpIamAuthLogin()
with empty arguments to use the following environment variables:
INFISICAL_GCP_IAM_AUTH_IDENTITY_ID
- Your Infisical Machine Identity ID.INFISICAL_GCP_IAM_SERVICE_ACCOUNT_KEY_FILE_PATH
- The path to your GCP service account key file..Auth().AwsIamAuthLogin()
with empty arguments to use the following environment variables:
INFISICAL_AWS_IAM_AUTH_IDENTITY_ID
- Your Infisical Machine Identity ID..Auth().AzureAuthLogin()
with empty arguments to use the following environment variables:
INFISICAL_AZURE_AUTH_IDENTITY_ID
- Your Infisical Machine Identity ID..Auth().KubernetesAuthLogin()
with empty arguments to use the following environment variables:
INFISICAL_KUBERNETES_IDENTITY_ID
- Your Infisical Machine Identity ID.INFISICAL_KUBERNETES_SERVICE_ACCOUNT_TOKEN_PATH_ENV_NAME
- The environment variable name that contains the path to the service account token. This is optional and will default to /var/run/secrets/kubernetes.io/serviceaccount/token
.client.Secrets().List(options)
Retrieve all secrets within the Infisical project and environment that client is connected to.
client.Secrets().Retrieve(options)
Retrieve a secret from Infisical. By default Secrets().Retrieve()
fetches and returns a shared secret.
client.Secrets().Create(options)
Create a new secret in Infisical.
client.Secrets().Update(options)
Update an existing secret in Infisical.
client.Secrets().Delete(options)
Delete a secret in Infisical.
client.Secrets().Batch().Create(options)
Create multiple secrets in Infisical.
client.Folders().List(options)
Retrieve all within the Infisical project and environment that client is connected to.
client.Folders().Create(options)
Create a new folder in Infisical.
client.Folders().Update(options)
Update an existing folder in Infisical.
client.Folders().Delete(options)
Delete a folder in Infisical.
client.Kms().Keys().Create(options)
Create a new key in Infisical.
client.Kms().Keys().Delete(options)
Delete a key in Infisical.
client.Kms().Signing().Sign(options)
Sign data in Infisical.
client.Kms().Signing().Verify(options)
Verify data in Infisical.
client.Kms().Signing().ListSigningAlgorithms(options)
List signing algorithms in Infisical.
sign-verify
. If you attempt to use this method on a key that is intended for encryption/decryption, it will return an error.client.Kms().Signing().GetPublicKey(options)
Get the public key in Infisical.
client.Kms().Encryption().Encrypt(options)
Encrypt data with a key in Infisical KMS.
client.Kms().DecryptData(options)
Decrypt data with a key in Infisical KMS.