From e4112bbaa0190d779aa8daafc25b2a4444df1976 Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Wed, 28 Sep 2022 18:31:48 -0500 Subject: [PATCH] [Secrets Mgmt] overview & how-to refresh (#2678) * secrets refresh, initial Signed-off-by: Hannah Hunter * updates per Mark Signed-off-by: Hannah Hunter * edits from mark and diagrams Signed-off-by: Hannah Hunter * diagrams Signed-off-by: Hannah Hunter * align yaml w quickstart Signed-off-by: Hannah Hunter Signed-off-by: Hannah Hunter Co-authored-by: Mark Fussell --- .../building-blocks/pubsub/pubsub-overview.md | 10 ++- .../building-blocks/secrets/howto-secrets.md | 29 ++++---- .../secrets/secrets-overview.md | 65 ++++++++++-------- .../building-blocks/secrets/secrets-scopes.md | 31 +++++---- .../service-invocation-overview.md | 6 +- .../state-management-overview.md | 2 +- .../quickstarts/secrets-quickstart.md | 3 + .../howto-secrets/secrets-mgmt-overview.png | Bin 0 -> 62152 bytes .../secrets-mgmt-quickstart.png | Bin 0 -> 60590 bytes 9 files changed, 80 insertions(+), 66 deletions(-) create mode 100644 daprdocs/static/images/howto-secrets/secrets-mgmt-overview.png create mode 100644 daprdocs/static/images/secretsmanagement-quickstart/secrets-mgmt-quickstart.png diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md index b2d73fbda..d7d28f3b7 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md @@ -6,9 +6,7 @@ weight: 1000 description: "Overview of the pub/sub API building block" --- -## Publish and subscribe pattern - -The publish and subscribe pattern (pub/sub) enables microservices to communicate with each other using messages for event-driven architectures. +Publish and subscribe (pub/sub) enables microservices to communicate with each other using messages for event-driven architectures. - The producer, or **publisher**, writes messages to an input channel and sends them to a topic, unaware which application will receive them. - The consumer, or **subscriber**, subscribes to the topic and receives messages from an output channel, unaware which service produced these messages. @@ -19,7 +17,7 @@ An intermediary message broker copies each message from a publisher's input chan

-## Pub/sub API in Dapr +## Pub/sub API The pub/sub API in Dapr: - Provides a platform-agnostic API to send and receive messages. @@ -46,9 +44,9 @@ In the diagram below, the Dapr API posts an "order" topic from the publishing "c [View the complete list of pub/sub components that Dapr supports]({{< ref supported-pubsub >}}). -## Dapr pub/sub API features +## Features -The pub/sub building block brings several features to your application. +The pub/sub API building block brings several features to your application. ### Sending messages using Cloud Events diff --git a/daprdocs/content/en/developing-applications/building-blocks/secrets/howto-secrets.md b/daprdocs/content/en/developing-applications/building-blocks/secrets/howto-secrets.md index be3c0f9e1..9c7477f9b 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/secrets/howto-secrets.md +++ b/daprdocs/content/en/developing-applications/building-blocks/secrets/howto-secrets.md @@ -6,9 +6,9 @@ weight: 2000 description: "Use the secret store building block to securely retrieve a secret" --- -This guide demonstrates how to use Dapr's secrets API in your code to leverage the [secrets store building block]({{< ref secrets-overview >}}). With the secrets API, you easily retrieve secrets in your application code from a configured secret store. +Now that you've learned [what the Dapr secrets building block provides]({{< ref secrets-overview >}}), learn how it can work in your service. This guide demonstrates how to call the secrets API and retrieve secrets in your application code from a configured secret store. -Diagram showing secrets management of example service +Diagram showing secrets management of example service. {{% alert title="Note" color="primary" %}} If you haven't already, [try out the secrets management quickstart]({{< ref secrets-quickstart.md >}}) for a quick walk-through on how to use the secrets API. @@ -17,13 +17,13 @@ This guide demonstrates how to use Dapr's secrets API in your code to leverage t ## Set up a secret store -Before retrieving secrets in your application's code, you must configure a secret store component. This example configures a local secret store which uses a local JSON file to store secrets. +Before retrieving secrets in your application's code, you must configure a secret store component. This example configures a secret store that uses a local JSON file to store secrets. {{% alert title="Warning" color="warning" %}} In a production-grade application, local secret stores are not recommended. [Find alternatives]({{< ref supported-secret-stores >}}) to securely manage your secrets. {{% /alert %}} -Create a file named `secrets.json` with the following contents: +In your project directory, create a file named `secrets.json` with the following contents: ```json { @@ -31,7 +31,7 @@ Create a file named `secrets.json` with the following contents: } ``` -Create a directory for your components file named `components` and inside it create a file named `localSecretStore.yaml` with the following contents: +Create a new directory named `components`. Navigate into that directory and create a component file named `local-secret-store.yaml` with the following contents: ```yaml apiVersion: dapr.io/v1alpha1 @@ -49,10 +49,13 @@ spec: ``` {{% alert title="Warning" color="warning" %}} -The path to the secret store JSON is relative to where you call `dapr run` from. +The path to the secret store JSON is relative to where you call `dapr run`. {{% /alert %}} -For more information, see how to [configure a different kind of secret store]({{< ref setup-secret-store >}}) and review [supported secret stores]({{< ref supported-secret-stores >}}) to see specific details required for different secret store solutions. +For more information: + +- See how to [configure a different kind of secret store]({{< ref setup-secret-store >}}). +- Review [supported secret stores]({{< ref supported-secret-stores >}}) to see specific details required for different secret store solutions. ## Get a secret @@ -66,7 +69,7 @@ See a [full API reference]({{< ref secrets_api.md >}}). ## Calling the secrets API from your code -Once you have a secret store, call Dapr to get the secrets from your application code. Below are code examples that leverage Dapr SDKs for retrieving a secret. +Now that you've set up the local secret store, call Dapr to get the secrets from your application code. Below are code examples that leverage Dapr SDKs for retrieving a secret. {{< tabs Dotnet Java Python Go Javascript>}} @@ -234,9 +237,7 @@ main(); ## Related links -- [Dapr secrets overview]({{}}) -- [Secrets API reference]({{}}) -- [Configure a secret store]({{}}) -- [Supported secrets]({{}}) -- [Using secrets in components]({{}}) -- [Secret stores tutorial](https://github.com/dapr/quickstarts/tree/master/tutorials/secretstore) \ No newline at end of file +- Review the [Dapr secrets API features]({{< ref secrets-overview >}}). +- Learn how to [use secrets scopes]({{< ref secrets-scopes >}}) +- Read the [secrets API reference]({{< ref secrets_api >}}) and review the [supported secrets]({{< ref supported-secret-stores >}}). +- Learn how to [set up different secret store components]({{< ref setup-secret-store >}}) and how to [reference secrets in your component]({{< ref component-secrets >}}). \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/building-blocks/secrets/secrets-overview.md b/daprdocs/content/en/developing-applications/building-blocks/secrets/secrets-overview.md index 66ff6e475..856634f21 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/secrets/secrets-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/secrets/secrets-overview.md @@ -6,57 +6,63 @@ weight: 1000 description: "Overview of secrets management API building block" --- -It's common for applications to store sensitive information such as connection strings, keys and tokens that are used to authenticate with databases, services and external systems in secrets by using a dedicated secret store. +Applications usually store sensitive information in secrets by using a dedicated secret store. For example, you authenticate databases, services, and external systems with connection strings, keys, tokens, and other application-level secrets stored in a secret store, such as [AWS Secrets Manager, Azure Key Vault, Hashicorp Vault, etc]({{< ref supported-secret-stores >}}). -Usually this involves setting up a secret store such as Azure Key Vault, Hashicorp Vault and others and storing the application level secrets there. To access these secret stores, the application needs to import the secret store SDK, and use it to access the secrets. This may require a fair amount of boilerplate code that is not related to the actual business domain of the app, and so becomes an even greater challenge in multi-cloud scenarios where different vendor specific secret stores may be used. +To access these secret stores, the application imports the secret store SDK, often requiring a fair amount of unrelated boilerplate code. This poses an even greater challenge in multi-cloud scenarios, where different vendor-specific secret stores may be used. -To make it easier for developers everywhere to consume application secrets, Dapr has a dedicated secrets building block API that allows developers to get secrets from a secret store. +## Secrets management API -Using Dapr's secret store building block typically involves the following: -1. Setting up a component for a specific secret store solution. -1. Retrieving secrets using the Dapr secrets API in the application code. -1. Optionally, referencing secrets in Dapr component files. +Dapr's dedicated secrets building block API makes it easier for developers to consume application secrets from a secret store. To use Dapr's secret store building block, you: -{{% alert title="Note" color="primary" %}} -By default, Dapr enables a built-in [Kubernetes secret store in Kubernetes mode]({{}}) deployed either via the Helm defaults or `dapr init -k`. If you are using another secret store, you can disable (not configure) the Dapr Kubernetes secret store using the `disable-builtin-k8s-secret-store` setting, when set to `true` through the Helm settings. The default is `false`. -{{% /alert %}} +1. Set up a component for a specific secret store solution. +1. Retrieve secrets using the Dapr secrets API in the application code. +1. Optionally, reference secrets in Dapr component files. -## Setting up a secret store +## Features -See [Setup secret stores]({{< ref howto-secrets.md >}}) for guidance on how to setup a secret store with Dapr. +The secrets management API building block brings several features to your application. -## Using secrets in your application +### Configure secrets without changing application code -Application code can call the secrets building block API to retrieve secrets from Dapr supported secret stores that can be used in your code. -Watch this [video](https://www.youtube.com/watch?v=OtbYCBt9C34&t=1818) for an example of how the secrets API can be used in your application. +You can call the secrets API in your application code to retrieve and use secrets from Dapr supported secret stores. Watch [this video](https://www.youtube.com/watch?v=OtbYCBt9C34&t=1818) for an example of how the secrets management API can be used in your application. + + For example, the diagram below shows an application requesting the secret called "mysecret" from a secret store called "vault" from a configured cloud secret store. -Applications can use the secrets API to access secrets from a Kubernetes secret store. In the example below, the application retrieves the same secret "mysecret" from a Kubernetes secret store. +Applications can also use the secrets API to access secrets from a Kubernetes secret store. By default, Dapr enables a built-in [Kubernetes secret store in Kubernetes mode]({{< ref "kubernetes-secret-store.md" >}}), deployed via: + +- The Helm defaults, or +- `dapr init -k` + +If you are using another secret store, you can disable (not configure) the Dapr Kubernetes secret store by setting `disable-builtin-k8s-secret-store` to `true` through the Helm settings. The default is `false`. + +In the example below, the application retrieves the same secret "mysecret" from a Kubernetes secret store. -In Azure Dapr can be configured to use Managed Identities to authenticate with Azure Key Vault in order to retrieve secrets. In the example below, an Azure Kubernetes Service (AKS) cluster is configured to use managed identities. Then Dapr uses [pod identities](https://docs.microsoft.com/azure/aks/operator-best-practices-identity#use-pod-identities) to retrieve secrets from Azure Key Vault on behalf of the application. +In Azure, you can configure Dapr to retrieve secrets using managed identities to authenticate with Azure Key Vault. In the example below: + +1. An [Azure Kubernetes Service (AKS) cluster](https://docs.microsoft.com/azure/aks) is configured to use managed identities. +1. Dapr uses [pod identities](https://docs.microsoft.com/azure/aks/operator-best-practices-identity#use-pod-identities) to retrieve secrets from Azure Key Vault on behalf of the application. -Notice that in all of the examples above the application code did not have to change to get the same secret. Dapr did all the heavy lifting here via the secrets building block API and using the secret components. +In the examples above, the application code did not have to change to get the same secret. Dapr uses the secret management components via the secrets management building block API. -See [Access Application Secrets using the Secrets API]({{< ref howto-secrets.md >}}) for a How To guide to use secrets in your application. +[Try out the secrets API]({{< ref "#try-out-secrets-management" >}}) using one of our quickstarts or tutorials. -For detailed API information read [Secrets API]({{< ref secrets_api.md >}}). +### Reference secret stores in Dapr components -## Referencing secret stores in Dapr components +When configuring Dapr components such as state stores, you're often required to include credentials in components files. Alternatively, you can place the credentials within a Dapr supported secret store and reference the secret within the Dapr component. This is the preferred approach and recommended best practice, especially in production environments. -When configuring Dapr components such as state stores it is often required to include credentials in components files. Instead of doing that, you can place the credentials within a Dapr supported secret store and reference the secret within the Dapr component. This is preferred approach and is a recommended best practice especially in production environments. +For more information, read [referencing secret stores in components]({{< ref component-secrets.md >}}). -For more information read [referencing secret stores in components]({{< ref component-secrets.md >}}) +### Limit access to secrets -## Limiting access to secrets - -To provide more granular control on access to secrets, Dapr provides the ability to define scopes and restricting access permissions. Learn more about [using secret scoping]({{}}) +To provide more granular control on access to secrets, Dapr provides the ability to define scopes and restricting access permissions. Learn more about [using secret scoping]({{< ref secrets-scopes >}}) ## Try out secrets management @@ -71,4 +77,9 @@ Want to put the Dapr secrets management API to the test? Walk through the follow ### Start managing secrets directly in your app -Want to skip the quickstarts? Not a problem. You can try out the secret management building block directly in your application to retrieve and manage secrets. After [Dapr is installed]({{< ref "getting-started/_index.md" >}}), you can begin using the secrets management API starting with [the secrets how-to guide]({{< ref howto-secrets.md >}}). \ No newline at end of file +Want to skip the quickstarts? Not a problem. You can try out the secret management building block directly in your application to retrieve and manage secrets. After [Dapr is installed]({{< ref "getting-started/_index.md" >}}), you can begin using the secrets management API starting with [the secrets how-to guide]({{< ref howto-secrets.md >}}). + +## Next steps + +- Learn [how to use secret scoping]({{< ref secrets-scopes.md >}}). +- Read the [secrets API reference doc]({{< ref secrets_api.md >}}). \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/building-blocks/secrets/secrets-scopes.md b/daprdocs/content/en/developing-applications/building-blocks/secrets/secrets-scopes.md index 333f4d8e8..a79854359 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/secrets/secrets-scopes.md +++ b/daprdocs/content/en/developing-applications/building-blocks/secrets/secrets-scopes.md @@ -7,13 +7,19 @@ description: "Use scoping to limit the secrets that can be read by your applicat type: docs --- -You can read [guidance on setting up secret store components]({{< ref setup-secret-store >}}) to configure a secret store for an application. Once configured, by default *any* secret defined within that store is accessible from the Dapr application. +Once you [configure a secret store for your application]({{< ref setup-secret-store >}}), *any* secret defined within that store is accessible by default from the Dapr application. -To limit the secrets to which the Dapr application has access to, you can define secret scopes by adding a secret scope policy to the application configuration with restrictive permissions. Follow [these instructions]({{< ref configuration-concept.md >}}) to define an application configuration. +You can limit the Dapr application's access to specific secrets by defining secret scopes. Simply add a secret scope policy [to the application configuration]({{< ref configuration-concept.md >}}) with restrictive permissions. -The secret scoping policy applies to any [secret store]({{< ref supported-secret-stores.md >}}), whether that is a local secret store, a Kubernetes secret store or a public cloud secret store. For details on how to set up a [secret stores]({{< ref setup-secret-store.md >}}) read [How To: Retrieve a secret]({{< ref howto-secrets.md >}}) +The secret scoping policy applies to any [secret store]({{< ref supported-secret-stores.md >}}), including: -Watch this [video](https://youtu.be/j99RN_nxExA?start=2272) for a demo on how to use secret scoping with your application. +- A local secret store +- A Kubernetes secret store +- A public cloud secret store + +For details on how to set up a [secret store]({{< ref setup-secret-store.md >}}), read [How To: Retrieve a secret]({{< ref howto-secrets.md >}}). + +Watch [this video](https://youtu.be/j99RN_nxExA?start=2272) for a demo on how to use secret scoping with your application.
@@ -21,9 +27,7 @@ Watch this [video](https://youtu.be/j99RN_nxExA?start=2272) for a demo on how to ## Scenario 1 : Deny access to all secrets for a secret store -In this example all secret access is denied to an application running on a Kubernetes cluster which has a configured [Kubernetes secret store]({{}}) named `mycustomsecretstore`. In the case of Kubernetes, aside from the user defined custom store, the default store named `kubernetes` is also addressed to ensure all secrets are denied access (See [here]({{}}) to learn more about the Kubernetes default secret store). - -To add this configuration follow the steps below: +In this example, all secret access is denied to an application running on a Kubernetes cluster, which has a configured [Kubernetes secret store]({{< ref kubernetes-secret-store >}}) named `mycustomsecretstore`. Aside from the user-defined custom store, the example also configures the Kubernetes default store (named `kubernetes`) to ensure all secrets are denied access. [Learn more about the Kubernetes default secret store]({{< ref "kubernetes-secret-store.md#default-kubernetes-secret-store-component" >}}). Define the following `appconfig.yaml` configuration and apply it to the Kubernetes cluster using the command `kubectl apply -f appconfig.yaml`. @@ -41,7 +45,7 @@ spec: defaultAccess: deny ``` -For applications that need to be denied access to the Kubernetes secret store, follow [these instructions]({{< ref kubernetes-overview.md >}}), and add the following annotation to the application pod. +For applications that need to be denied access to the Kubernetes secret store, follow [these instructions]({{< ref kubernetes-overview.md >}}), and add the following annotation to the application pod: ```yaml dapr.io/config: appconfig @@ -51,7 +55,7 @@ With this defined, the application no longer has access to any secrets in the Ku ## Scenario 2 : Allow access to only certain secrets in a secret store -This example uses a secret store that is named `vault`. For example this could be a Hashicorp secret store component that has been set on your application. To allow a Dapr application to have access to only certain secrets `secret1` and `secret2` in the `vault` secret store, define the following `appconfig.yaml`: +This example uses a secret store named `vault`. This could be a Hashicorp secret store component set on your application. To allow a Dapr application to have access to only `secret1` and `secret2` in the `vault` secret store, define the following `appconfig.yaml`: ```yaml apiVersion: dapr.io/v1alpha1 @@ -66,7 +70,7 @@ spec: allowedSecrets: ["secret1", "secret2"] ``` -This example defines configuration for secret store named `vault`. The default access to the secret store is `deny`, whereas some secrets are accessible by the application based on the `allowedSecrets` list. Follow [these instructions]({{< ref configuration-concept.md >}}) to apply configuration to the sidecar. +The default access to the `vault` secret store is `deny`, while some secrets are accessible by the application, based on the `allowedSecrets` list. [Learn how to apply configuration to the sidecar]]({{< ref configuration-concept.md >}}). ## Scenario 3: Deny access to certain sensitive secrets in a secret store @@ -85,7 +89,7 @@ spec: deniedSecrets: ["secret1", "secret2"] ``` -This example uses a secret store that is named `vault`. The above configuration explicitly denies access to `secret1` and `secret2` from the secret store named vault while allowing access to all other secrets. Follow [these instructions]({{< ref configuration-concept.md >}}) to apply configuration to the sidecar. +This example configuration explicitly denies access to `secret1` and `secret2` from the secret store named `vault` while allowing access to all other secrets. [Learn how to apply configuration to the sidecar]]({{< ref configuration-concept.md >}}). ## Permission priority @@ -101,7 +105,6 @@ Scenarios | defaultAccess | allowedSecrets | deniedSecrets | permission 6 - Default deny/allow with both lists | deny/allow | ["s1"] | ["s2"] | only "s1" can be accessed ## Related links -* List of [secret stores]({{< ref supported-secret-stores.md >}}) -* Overview of [secret stores]({{< ref setup-secret-store.md >}}) -howto-secrets/ \ No newline at end of file +- List of [secret stores]({{< ref supported-secret-stores.md >}}) +- Overview of [secret stores]({{< ref setup-secret-store.md >}}) \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md index 6517f8acd..eebf72b7a 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md @@ -6,8 +6,6 @@ weight: 900 description: "Overview of the service invocation API building block" --- -## Introduction - Using service invocation, your application can reliably and securely communicate with other applications using the standard [gRPC](https://grpc.io) or [HTTP](https://www.w3.org/Protocols/) protocols. In many microservice-based applications multiple services need the ability to communicate with one another. This inter-service communication requires that application developers handle problems like: @@ -18,6 +16,8 @@ In many microservice-based applications multiple services need the ability to co - **Mitigating request timeouts or failures.** How do I handle retries and transient errors? - **Implementing observability and tracing.** How do I use tracing to see a call graph with metrics to diagnose issues in production? +## Service invocation API + Dapr addresses these challenges by providing a service invocation API that acts similar to a reverse proxy with built-in service discovery, while leveraging built-in distributed tracing, metrics, error handling, encryption and more. Dapr uses a sidecar architecture. To invoke an application using Dapr: @@ -25,8 +25,6 @@ Dapr uses a sidecar architecture. To invoke an application using Dapr: - Each application communicates with its own instance of Dapr. - The Dapr instances discover and communicate with each other. -### Service invocation diagram - The diagram below is an overview of how Dapr's service invocation works. Diagram showing the steps of service invocation diff --git a/daprdocs/content/en/developing-applications/building-blocks/state-management/state-management-overview.md b/daprdocs/content/en/developing-applications/building-blocks/state-management/state-management-overview.md index 1e654f4c7..f9f5813f0 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/state-management/state-management-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/state-management/state-management-overview.md @@ -15,7 +15,7 @@ Your application can use Dapr's state management API to save, read, and query ke ## Features -With state management, your application can leverage features that are typically complicated and error-prone to build, including: +With the state management API building block, your application can leverage features that are typically complicated and error-prone to build, including: - Setting the choices on concurrency control and data consistency. - Performing bulk update operations [CRUD](https://en.wikipedia.org/wiki/Create,_read,_update_and_delete) including multiple transactional operations. diff --git a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md index d30470901..4671f0131 100644 --- a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md @@ -11,6 +11,9 @@ Dapr provides a dedicated secrets API that allows developers to retrieve secrets 1. Run a microservice with a secret store component. 1. Retrieve secrets using the Dapr secrets API in the application code. +Diagram showing secrets management of example service. + + Select your preferred language-specific Dapr SDK before proceeding with the Quickstart. {{< tabs "Python" "JavaScript" ".NET" "Java" "Go" >}} diff --git a/daprdocs/static/images/howto-secrets/secrets-mgmt-overview.png b/daprdocs/static/images/howto-secrets/secrets-mgmt-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..db979441b623af0cc9f84a2d9bded1b29572bd42 GIT binary patch literal 62152 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
oVOM-*rX!iCM+M0 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 UDP?ZQBR5c8Rr?>g%2omY1@DI(F8}}l literal 0 HcmV?d00001 diff --git a/daprdocs/static/images/secretsmanagement-quickstart/secrets-mgmt-quickstart.png b/daprdocs/static/images/secretsmanagement-quickstart/secrets-mgmt-quickstart.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f12e10a5fce64776b40e6c74c476318098ba59 GIT binary patch literal 60590 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

)?BO+>e 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 z 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 E8