我有一个用例,其中ServiceNow创建了一个SQS主题:
sendMessage(
current.variables.requested_for.u_ad_samaccountname.toString(),
current.variables.ssh_key.toString()
);
function sendMessage(user_name, ssh_key)
{
var formatter = null;
try
{
formatter = new SshKeyMessageCreator(user_name, ssh_key);
}
catch(e)
{
gs.log('DEBUG >>> error: ' + e);
return;
}
var msg = new AwsSqsMessage('https://sqs.us-east-1.amazonaws.com/465310850895/testqueue2', gs.getProperty('aws.sqs.acctprov.id'), gs.getProperty('aws.sqs.acctprov.key'), formatter.message);
我需要访问此消息以触发食谱,以便在厨师服务器中创建用户
我刚刚看过:
参考Josh的演示“用aws烹饪,2016年7月”,但是他正在使用cloudwatch警报而不是SQS
答案 0 :(得分:0)
Chef不是基于事件的系统。 Chef中没有监听SQS事件的东西。您将不得不为此自己写点东西。