

# Common tasks for getting started with Amazon SQS
Common tasks

Once you've created a queue and learned how to send, receive, and delete messages, you might want to try the following:
+ Trigger a [Lambda function](sqs-configure-lambda-function-trigger.md) to process incoming messages automatically, enabling event-driven workflows without the need for continuous polling.
+ [Configure queues, including SSE and other features](sqs-configuring.md).
+ [Send a message with attributes](sqs-using-send-message-with-attributes.md).
+ [Send a message from a VPC](sqs-sending-messages-from-vpc.md).
+ Discover the [functionality](sqs-queue-types.md) and [architecture](welcome.md#sqs-basic-architecture) of Amazon SQS.
+ Discover [guidelines and caveats](sqs-best-practices.md) that will help you make the most of Amazon SQS.
+ Explore the Amazon SQS examples for an Amazon SDK, such as the [Amazon SDK for Java 2.x Developer Guide](https://docs.amazonaws.cn/sdk-for-java/latest/developer-guide/).
+ Learn about [Amazon SQS Amazon CLI commands](https://docs.aws.amazon.com/cli/latest/reference/sqs/).
+ Learn about [Amazon SQS API actions](https://docs.amazonaws.cn/AWSSimpleQueueService/latest/APIReference/API_Operations.html).
+ Learn how to interact with Amazon SQS programmatically. See [Working with APIs](sqs-making-api-requests-xml.md) and explore the [Amazon Development Center](https://aws.amazon.com/developer/):
  + [Java](http://www.amazonaws.cn/java/)
  + [JavaScript](http://www.amazonaws.cn/javascript/)
  + [PHP](http://www.amazonaws.cn/php/)
  + [Python](http://www.amazonaws.cn/python/)
  + [Ruby](http://www.amazonaws.cn/ruby/)
  + [Windows & .NET](http://www.amazonaws.cn/net/)
+ Learn how to monitor [costs and resources](sqs-queue-tags.md).
+ Learn how to [protect your data](data-protection.md).
+ Learn more about the [Amazon SQS workflow](sqs-creating-custom-policies-process-workflow.md).