interface PIIFilter
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.Bedrock.Alpha.PIIFilter |
![]() | github.com/aws/aws-cdk-go/awsbedrockalpha/v2#PIIFilter |
![]() | software.amazon.awscdk.services.bedrock.alpha.PIIFilter |
![]() | aws_cdk.aws_bedrock_alpha.PIIFilter |
![]() | @aws-cdk/aws-bedrock-alpha ยป PIIFilter |
Interface to define a PII Filter.
Example
const guardrail = new bedrock.Guardrail(this, 'bedrockGuardrails', {
guardrailName: 'my-BedrockGuardrails',
});
// Add PII filter for addresses with input/output actions
guardrail.addPIIFilter({
type: bedrock.GeneralPIIType.ADDRESS,
action: bedrock.GuardrailAction.BLOCK,
// below props are optional
inputAction: bedrock.GuardrailAction.BLOCK,
inputEnabled: true,
outputAction: bedrock.GuardrailAction.ANONYMIZE,
outputEnabled: true,
});
// Add PII filter for credit card numbers with input/output actions
guardrail.addPIIFilter({
type: bedrock.FinancePIIType.CREDIT_DEBIT_CARD_NUMBER,
action: bedrock.GuardrailAction.BLOCK,
// below props are optional
inputAction: bedrock.GuardrailAction.BLOCK,
inputEnabled: true,
outputAction: bedrock.GuardrailAction.ANONYMIZE,
outputEnabled: true,
});
// Add PII filter for email addresses
guardrail.addPIIFilter({
type: bedrock.GeneralPIIType.EMAIL,
action: bedrock.GuardrailAction.ANONYMIZE,
});
// Add PII filter for US Social Security Numbers
guardrail.addPIIFilter({
type: bedrock.USASpecificPIIType.US_SOCIAL_SECURITY_NUMBER,
action: bedrock.GuardrailAction.BLOCK,
});
// Add PII filter for IP addresses
guardrail.addPIIFilter({
type: bedrock.InformationTechnologyPIIType.IP_ADDRESS,
action: bedrock.GuardrailAction.ANONYMIZE,
});
Properties
Name | Type | Description |
---|---|---|
action | Guardrail | The action to take when PII is detected. |
type | PIIType | The type of PII to filter. |
input | Guardrail | The action to take when PII is detected in the input. |
input | boolean | Whether the PII filter is enabled for input. |
output | Guardrail | The action to take when PII is detected in the output. |
output | boolean | Whether the PII filter is enabled for output. |
action
Type:
Guardrail
The action to take when PII is detected.
type
Type:
PIIType
The type of PII to filter.
inputAction?
Type:
Guardrail
(optional, default: GuardrailAction.BLOCK)
The action to take when PII is detected in the input.
inputEnabled?
Type:
boolean
(optional, default: true)
Whether the PII filter is enabled for input.
outputAction?
Type:
Guardrail
(optional, default: GuardrailAction.BLOCK)
The action to take when PII is detected in the output.
outputEnabled?
Type:
boolean
(optional, default: true)
Whether the PII filter is enabled for output.