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/bb.workspace.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/policies/masking_rule?allow_missing=true&update_mask=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/bb.workspace.data-classification \
--header 'Authorization: Bearer '${bytebase_token} \
--data @data-classification.jsonProject-level masking exception 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