- Secret Manager
- Home
- Secret Manager
This document explains Secret Manager pricing details. You can also use theGoogle Cloud Pricing Calculator to estimate the cost ofusing Secret Manager.
If you pay in a currency other than USD, the prices listed in your currency onCloud Platform SKUsapply.
Pricing overview
Secret Manager pricing is based on access secret version operations andactive secret versions.
Billable item | Price per month |
---|---|
Active secret versions | $0.06 per version per location |
Destroyed secret versions | Free |
Access operations | $0.03 per 10,000 operations |
Management operations | Free |
Rotation Notifications | $0.05 per rotation |
As part of the Google Cloud Free Tier, Secret Manager providesresources that are free to use up to specific limits. These usage limits areavailable both during and after the free trial period. If you are no longer inthe free trial period, usage beyond these Always Free limits is chargedaccording to the pricing table above.
Resource | Monthly free usage limits1 |
---|---|
Active secret versions | 6 versions |
Access operations | 10,000 operations |
Rotation Notifications | 3 rotations |
1Monthly free usage limits are aggregated across projects bybilling account and reset every month; you are billed only for usage pastthe monthly free usage limits.
Notes
A secret version is "active" when it's in any of these states:
- Enabled
- Disabled
Secret Manager bills monthly for the number of active secretversions per location. This is based on actual consumption. If you had asecret version that was active for only 2 days, you would be billedproportional to that usage, and not for the whole month.
An automatic replication policy is billed as a single location.
Secret Manager bills access secret version operations per 10,000operations. This is based on actual consumption. If your project performed25,000 operations, you would be billed for 2.5 times 10,000 operations.
Secret Manager bills for every
SECRET_ROTATE
message sent to a Pub/Sub topic. You will be billed once for every rotation occurrence. Verify that your Pub/Sub topics are configured correctly.Secret Manager does not bill for management operations includingcreating secrets, destroying secrets, or changing the state of secretversions.
Example pricing calculation
In this example, we show a hypothetical scenario to better illustrateSecret Manager billing.
Suppose you have an account with the following secret usage in a given month:
10 secrets with a user-managed replication policy into 3 locations, eachhaving 5 active secret versions, for a total of 150 active secret versions.
10 secrets with an automatic replication policy each having 10 active secretversions, for a total of 100 secret versions.
10 secrets with an automatic replication policy each having zero activesecret versions, sending 5 rotation notifications each.
50,000 requests to access secrets.
Your bill for the month would be calculated as follows:
150 active secret versions, 6 secret versions are free.
- Billing total: 144 active secret versions at $0.06: $8.64.
100 active secret versions at $0.06: $6.00.
10 secrets with 5 rotation notifications, 3 rotation notifications are free.
- Billing total: 10 secrets with 2 rotation notifications each at $0.05 per notification: $1.00.
50,000 requests to access secrets, 10,000 access requests are free.
- Billing total: 40,000 access requests at $0.03 per 10,000 operations:$0.12.
Total for this pricing example: $15.76
What's next
- Read the Secret Manager documentation.
- Get started with Secret Manager.
- Try the Pricing calculator.
- Learn about Secret Manager solutions and use cases.
Request a custom quote
With Google Cloud's pay-as-you-go pricing, you only pay for the services you use. Connect with our sales team to get a custom quote for your organization.
Contact sales
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "otherDown", "label":"Other" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Easy to understand" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Solved my problem" },{ "type": "thumb-up", "id": "otherUp", "label":"Other" }]