in internal/kms/sm.go [66:78]
func (smClient *secretManagerClient) SelfCheck() error {
ctx := context.Background()
_, err := smClient.GetSecretValue(ctx, &kmssdk.GetSecretValueRequest{
SecretName: tea.String(StartUpCheckSecretName),
})
if err == nil {
return nil
}
if _, ok := err.(*model.ErrorResponse); ok {
return nil
}
return fmt.Errorf("secret manager client self check falied: %w", err)
}