Chef infra 使用amazon SQS将ServiceNow与Chef集成

Chef infra 使用amazon SQS将ServiceNow与Chef集成,chef-infra,amazon-sqs,servicenow,Chef Infra,Amazon Sqs,Servicenow,我有一个用例,其中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 { formatte

我有一个用例,其中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);
我需要访问此消息来触发一个cookbook,以便在chef服务器中创建一个用户

我刚才看到:


  • 关于Josh的演示“2016年7月与aws一起烹饪”,但他使用的是cloudwatch警报,而不是SQS,Chef不是一个基于事件的系统。Chef中没有侦听SQS事件的内容。你得自己写点东西