Documentation
¶
Index ¶
- func CreateComplexKeyVault(ctx context.Context, vaultName, userID string) (vault keyvault.Vault, err error)
- func CreateKeyBundle(ctx context.Context, vaultName string) (key keyvault.KeyBundle, err error)
- func CreateVault(ctx context.Context, vaultName string) (keyvault.Vault, error)
- func DeleteVault(ctx context.Context, vaultName string) (autorest.Response, error)
- func GetVault(ctx context.Context, vaultName string) (keyvault.Vault, error)
- func GetVaults()
- func SetVaultPermissions(ctx context.Context, vaultName string) (keyvault.Vault, error)
- func SetVaultPermissionsForDeployment(ctx context.Context, vaultName string) (keyvault.Vault, error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateComplexKeyVault ¶
func CreateComplexKeyVault(ctx context.Context, vaultName, userID string) (vault keyvault.Vault, err error)
CreateComplexKeyVault creates a new vault which grants access to the the current user and the service principal in use
func CreateKeyBundle ¶
CreateKeyBundle creates a key in the specified keyvault
func CreateVault ¶
CreateVault creates a new vault
func DeleteVault ¶
DeleteVault deletes an existing vault
func SetVaultPermissions ¶
SetVaultPermissions adds an access policy permitting this app's Client ID to manage keys and secrets.
Example ¶
helpers.SetResourceGroupName("SetVaultPermissions") ctx := context.Background() defer resources.Cleanup(ctx) _, err := resources.CreateGroup(ctx, helpers.ResourceGroupName()) if err != nil { helpers.PrintAndLog(err.Error()) } _, err = CreateVault(ctx, vaultName) if err != nil { helpers.PrintAndLog(err.Error()) } helpers.PrintAndLog("vault created") _, err = SetVaultPermissions(ctx, vaultName) if err != nil { helpers.PrintAndLog(err.Error()) } helpers.PrintAndLog("set vault permissions")
Output: vault created set vault permissions
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.