HttpActionSigV4Auth

class aws_cdk.aws_iot_actions_alpha.HttpActionSigV4Auth(*, service_name, signing_region)

Bases: object

Parameters:
  • service_name (str) – (experimental) The service name.

  • signing_region (str) – (experimental) The signing region.

Stability:

experimental

ExampleMetadata:

infused

Example:

topic_rule = iot.TopicRule(self, "TopicRule",
    sql=iot.IotSql.from_string_as_ver20160323("SELECT topic(2) as device_id, year, month, day FROM 'device/+/data'")
)

topic_rule.add_action(
    actions.HttpsAction("https://example.com/endpoint",
        confirmation_url="https://example.com",
        headers=[actions.HttpActionHeader(key="key0", value="value0"), actions.HttpActionHeader(key="key1", value="value1")
        ],
        auth=actions.HttpActionSigV4Auth(service_name="serviceName", signing_region="us-east-1")
    ))

Attributes

service_name

(experimental) The service name.

Stability:

experimental

signing_region

(experimental) The signing region.

Stability:

experimental