Chef infra 使用amazon SQS将ServiceNow与Chef集成
我有一个用例,其中ServiceNow创建了一个SQS主题: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
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事件的内容。你得自己写点东西