Docs: https://www.bytebase.com/docs/security/data-masking/overview/
Tutorials: Data Masking with GitHub Actions
Docs: https://www.bytebase.com/docs/security/data-masking/semantic-types/
API: https://api.bytebase.com/#tag/settingservice/PATCH/v1/settings/{setting}
curl --request PATCH ${bytebase_url}/v1/settings/SEMANTIC_TYPES \
--header 'Authorization: Bearer '${bytebase_token} \
--data @semantic-type.jsonDocs: https://www.bytebase.com/docs/security/data-masking/global-masking-rule/
API: https://api.bytebase.com/#tag/orgpolicyservice/PATCH/v1/policies/{policy}
curl --request PATCH "${bytebase_url}/v1/workspaces/-/policies/masking_rule?allowMissing=true&updateMask=payload" \
--header 'Authorization: Bearer '${bytebase_token} \
--data @global-masking-rule.jsonDocs: https://www.bytebase.com/docs/security/data-masking/data-classification/
API: https://api.bytebase.com/#tag/settingservice/PATCH/v1/settings/{setting}
curl --request PATCH ${bytebase_url}/v1/settings/DATA_CLASSIFICATION \
--header 'Authorization: Bearer '${bytebase_token} \
--data @data-classification.jsonProject-level masking exemption to overrule the workspace-level setting.
Configure metadata such as masking level, classification, semantic type at the table/column level.
https://github.com/bytebase/database-security-github-actions-example/tree/main/masking/databases