ytti/oxidized · error · KeyError
hook.region is required
Error message
hook.region is required
What it means
Error "hook.region is required" thrown in ytti/oxidized.
Source
Thrown at lib/oxidized/hook/awssns.rb:5
require 'aws-sdk'
class AwsSns < Oxidized::Hook
def validate_cfg!
raise KeyError, 'hook.region is required' unless cfg.has_key?('region')
raise KeyError, 'hook.topic_arn is required' unless cfg.has_key?('topic_arn')
end
def run_hook(ctx)
sns = Aws::SNS::Resource.new(region: cfg.region)
topic = sns.topic(cfg.topic_arn)
message = {
event: ctx.event.to_s
}
if ctx.node
message.merge!(
group: ctx.node.group.to_s,
model: ctx.node.model.class.name.to_s.downcase,
node: ctx.node.name.to_s
)
end
topic.publish(
message: message.to_jsonView on GitHub (pinned to 687ed4262d)
When it happens
Trigger: Thrown at lib/oxidized/hook/awssns.rb:5 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ytti/oxidized@687ed4262d (2026-08-23).
Data as JSON: /api/errors/3332597bb3de6b45.
Report an issue: GitHub.