Skip to main content

publishing_destinations

Creates, updates, deletes or gets a publishing_destination resource or lists publishing_destinations in a region

Overview

Namepublishing_destinations
TypeResource
DescriptionResource Type definition for AWS::GuardDuty::PublishingDestination.
Idawscc.guardduty.publishing_destinations

Fields

NameDatatypeDescription
idstringThe ID of the publishing destination.
detector_idstringThe ID of the GuardDuty detector associated with the publishing destination.
destination_typestringThe type of resource for the publishing destination. Currently only Amazon S3 buckets are supported.
destination_propertiesobject
statusstringThe status of the publishing destination.
publishing_failure_start_timestampstringThe time, in epoch millisecond format, at which GuardDuty was first unable to publish findings to the destination.
tagsarray
regionstringAWS region.

For more information, see AWS::GuardDuty::PublishingDestination.

Methods

NameAccessible byRequired Params
create_resourceINSERTDetectorId, DestinationType, DestinationProperties, region
delete_resourceDELETEdata__Identifier, region
update_resourceUPDATEdata__Identifier, data__PatchDocument, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all properties from an individual publishing_destination.

SELECT
region,
id,
detector_id,
destination_type,
destination_properties,
status,
publishing_failure_start_timestamp,
tags
FROM awscc.guardduty.publishing_destinations
WHERE region = 'us-east-1' AND data__Identifier = '<DetectorId>|<Id>';

INSERT example

Use the following StackQL query and manifest file to create a new publishing_destination resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.guardduty.publishing_destinations (
DetectorId,
DestinationType,
DestinationProperties,
region
)
SELECT
'{{ DetectorId }}',
'{{ DestinationType }}',
'{{ DestinationProperties }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM awscc.guardduty.publishing_destinations
WHERE data__Identifier = '<DetectorId|Id>'
AND region = 'us-east-1';

Permissions

To operate on the publishing_destinations resource, the following permissions are required:

Create

guardduty:CreatePublishingDestination,
guardduty:TagResource,
guardduty:DescribePublishingDestination,
guardduty:ListTagsForResource

Read

guardduty:DescribePublishingDestination,
guardduty:ListTagsForResource

Update

guardduty:UpdatePublishingDestination,
guardduty:TagResource,
guardduty:UntagResource,
guardduty:ListTagsForResource,
guardduty:DescribePublishingDestination

Delete

guardduty:DeletePublishingDestination,
guardduty:DescribePublishingDestination

List

guardduty:ListPublishingDestinations