Amazon SQS is a fully managed message queuing service. It offers reliable, highly scalable, reliable messaging and transaction processing that lets you decouple tasks or processes that must communicate.
Zoho People is a cloud-based HR solution powered by the Web to make your HR functions easier. It is specifically designed for organizations of all sizes.Zoho People Integrations
Gmail + Amazon SQSCreate Amazon SQS JSON messages for emails matching search term on Gmail [REQUIRED : Business Gmail Account] Read More...
If you use email content to create an Amazon SQS message, then this integration is for you. Once you set up this Gmail-Amazon SQS integration, it will trigger every time a new email matching your search term is received in your Gmail account, instantly adding a new JSON message to Amazon SQS to ensure that your pipeline is always moving. With Appy Pie Connect, you can set up this integration without writing a single line of code.
Note: To use this integration you must have a Business Gmail account.
It's easy to connect Amazon SQS + Zoho People without coding knowledge. Start creating your own business flow.
:Amazon Simple Queue Service (Amazon SQS. is a fully managed message queuing service that makes it simple and cost-effective to decouple and scale microservices and distributed applications. Amazon SQS makes it easy to set up message queues to communicate between different components of your application, route messages based on events, enforce specific timing for message delivery, and more. Amazon SQS can be used along with Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB, and other AWS services to create complex distributed systems.To use Amazon SQS, you first need to create an Amazon Web Services (AWS. account. Once you have signed up, you can go ahead and provision resources such as virtual machines, websites, or load balancers fairly easily. You can also use templates to provision databases and other environment and platform resources. You can also use AWS CloudFormation to define, provision, and modify an entire collection of related AWS resources. For example, you can use CloudFormation to create a number of AWS resources as a set of resources that will be deployed together. When you create an AWS resource with CloudFormation, only the specified properties are provided. This allows you to define the most basic details of the resource at creation time. Later, when you are ready to deploy your application, you can update the template with values from a local file or command line interface (CLI. command. To learn more about AWS CloudFormation, visit http://aws.amazon.com/cloudformation/.Additionally, you can control access to your AWS resources by creating IAM users and groups and associating IAM policies with them. IAM provides a unified access model for managing permissions across AWS services. You can use IAM policies to manage users' access to all AWS resources with one set of permissions instead of managing permissions individually for each resource.To learn more about IAM users, groups, and policies, visit http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credential_webservice_create_iam_user_policy_groups_roles.html#iam_user_createpolicy_to_permit_access_to_a_resource.If you want to get started with Amazon SQS today, visit http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSGettingStartedGuide/Welcome.html#configure-sqs-queue-in-web-console.:A. Integration of Amazon SQS and Zoho People:Note. We need to enable the API Access in our Zoho People account so that we can use Zoho People's API methods in our application. For more information on enabling API Access visit http://www.zohocorp.com/documentation/zoho-people/help/api-access/ .Here is the link for our tutorial on integrating Amazon SQS and Zoho People . http://developer-zohostuff.blogspot.in/2015/11/integrating-amazon-sqs-and-zoho-people.html .Now let's integrate the two separately :Let's say we want to get the total count of users from Zoho People who are currently active on any given day in any given week on a daily basis using Amazon SQS :
1 – Create an AWS account . To create an AWS account please follow the steps mentioned in this blog . Creating an AWS Account . Please note it may take upto 24 hours for your account to get activated and able to use all the features of AWS (including the free tier.2 – Get an EC2 Instance running with Ubuntu 14 .0 LTS . The minimum OS required for running Amazon SQS is Ubuntu 14 .0 LTS , so let's download it from here . http://releases.ubuntu.com/14.04/. After downloading it , install it in your system by following this tutorial . Installing Ubuntu 14 .0 LTS . The instance should be able to send e-mails using Postfix . If you want to know how to configure Postfix in Ubuntu 14 .0 LTS , please follow this tutorial . Configuring Postfix in Ubuntu 14 .0 LTS . Please note that if you are not able to send e-mail using your EC2 instance then you cannot proceed further with this tutorial as we will be sending e-mails from our EC2 instance at various instances during this process .3 – Get an Amazon SQS account . Now let's sign up for an Amazon SQS account . Getting Started with Amazon Simple Queue Service . And once we are done with signing up for an account , let's configure our account by following this tutorial . Setting Up Your First Amazon SQS Queues . Let's assume that we have created three queues named 'activeusers', 'notactiveusers' and 'totalusers'. These queues will contain the corresponding data which we will be accessing later in our code using the ApiAccess of Zoho People . Please note we do not have access to these queues yet at this point in time , we will be creating them while writing the code itself .4 – Create an IAM User . Now let's set up an IAM user which will be accessing our queues from our EC2 instance . To do so , perform the following steps . a . Login into your AWS console . b . Go to Identity & Access Management > Users > Add New Users . c . Give a username (e.g., sqsuser. , choose Programmatic access type , set the access type as Programmatic access using AWS SDK or CLI , leave all other settings as default and click on Next step > Review > Create user > Create Access key . d . Now download the Access Key ID and Secret Access Key from there . e . Now let's open up our terminal , change directory into where the downloaded files are located and run this command . aws iam create-user --user-name sqsuser --access-key <SecretAccessKey> --passphrase <AccessKeyIdMnemonic> --profile <ARNofUserProfile> --role <ARNofRole> --region <ARNofRegion> The user role created should have permissions to perform actions on queues only (e.g., sqs:* actions. Your ARNs should look something like this. IamRoleArn=arn:aws:iam::<account number>:role/sqs_readonly_role Please note you might need to change the region depending upon where your EC2 instance is hosted . f . Now let's logout from our AWS console and login back again . g . Now let's fire up our terminal again , switch directory into where our downloaded files are located and run this command . aws configure This will open up a configuration file in your default editor . We need to add our Access Key Id , Secret Access Key , User Token , User Token Type , Default region name , Default output format and User role ARN which we got above while creating our User . So let's add those values in the configuration file as shown in the screenshot below . h . Now let's save and close the configuration file and run this command . aws ssm put-parameter --name "queueName" --value "activeusers" --type String --region "us-east-1" i . Now let's fire up our terminal again , switch directory into where our downloaded files are located and run this command . aws ssm put-parameter --name "queueName" --value "notactiveusers" --type String --region "us-east-1" j . Now let's fire up our terminal again , switch directory into where our downloaded files are located and run this command . aws ssm put-parameter --name "queueName" --value "totalusers" --type String --region "us-east-1" k . Now let's fire up our terminal again , switch directory into where our downloaded files are located and run this command . aws iam list
The process to integrate Amazon SQS and Zoho People may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick solution to help you automate your workflows. Click on the button below to begin.