57001: 'Secret id' is empty
MESSAGING
ERROR
This error means the Secret id value is empty in the request or destination configuration. In Segment's Amazon Kinesis Firehose destination, Secret ID is a required, read-only setting that functions as the sts:ExternalId for the IAM role trust relationship.
- The
Secret idparameter was omitted or sent as an empty value. - The destination's
Secret IDsetting was not configured before the IAM role trust relationship was created. - The IAM role was configured with a different external ID than the
Secret IDvalue from the destination.
- Set a non-empty
Secret IDvalue in the destination settings. For Amazon Kinesis Firehose destinations, open the Settings tab and use that value as the IAM rolests:ExternalId. - If multiple Kinesis sources share the same IAM role, add each allowed secret to the
sts:ExternalIdarray. - If the
Secret IDvalue needs to change, contact support to update it.