我有一个用例,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);
我需要访问这个消息来触发一个食谱,以便在Chef服务器中创建一个用户。
我只是看了一下:
关于乔希的演示“与AWS一起烹饪,2016年7月”,但他使用的是CloudWatch警报,而不是SQS。
Chef不是基于事件的系统。厨师里没有任何人听SQS活动。你得自己写点东西。