# Amazon Polly Developer Guide > Amazon Polly Developer Guide, a cloud service that converts text into lifelike speech. - [Synthesizing speech example](https://docs.aws.amazon.com/polly/latest/dg/synthesize-example.md) - [Quotas](https://docs.aws.amazon.com/polly/latest/dg/limits.md) - [Logging Amazon Polly API calls with AWS CloudTrail](https://docs.aws.amazon.com/polly/latest/dg/logging-using-cloudtrail.md) - [CloudWatch integration](https://docs.aws.amazon.com/polly/latest/dg/cloud-watch.md) - [API Reference](https://docs.aws.amazon.com/polly/latest/dg/API_Reference.md) - [Document History](https://docs.aws.amazon.com/polly/latest/dg/doc-history.md) ## [What Is Amazon Polly?](https://docs.aws.amazon.com/polly/latest/dg/what-is.md) - [How it works](https://docs.aws.amazon.com/polly/latest/dg/how-text-to-speech-works.md): Overview of the Amazon Polly text-to-speech service. - [Benefits](https://docs.aws.amazon.com/polly/latest/dg/benefits.md): Some of the benefits of using Amazon Polly include: - [Are you a first-time user?](https://docs.aws.amazon.com/polly/latest/dg/first-time-user.md): If you're a first-time user of Amazon Polly, we recommend that you read the following sections in the listed order: - [Working with AWS SDKs](https://docs.aws.amazon.com/polly/latest/dg/sdk-general-information-section.md): Provides links to AWS SDK developer guides and to code example folders (on GitHub) to help interested customers quickly find the information they need to start building applications. ## [Getting started](https://docs.aws.amazon.com/polly/latest/dg/getting-started.md) - [Signing up for AWS](https://docs.aws.amazon.com/polly/latest/dg/signup.md): Before you can use any AWS service, including Amazon Polly, you must sign up for AWS. - [Setting up the AWS CLI](https://docs.aws.amazon.com/polly/latest/dg/setup-cli.md): Follow these steps to download and configure the AWS CLI to work with Amazon Polly. - [Reconfiguring the AWS CLI](https://docs.aws.amazon.com/polly/latest/dg/reconfigure-cli.md): If you've previously downloaded and configured the AWS CLI, Amazon Polly might be unavailable unless you reconfigure the AWS CLI. ## [Bidirectional streaming](https://docs.aws.amazon.com/polly/latest/dg/bidirectional-streaming.md) - [SynthesizeSpeech and StartSpeechSynthesisStream compared](https://docs.aws.amazon.com/polly/latest/dg/bidirectional-streaming-choosing.md): SynthesizeSpeech is a request-response operation. - [Sending text and receiving audio](https://docs.aws.amazon.com/polly/latest/dg/bidirectional-streaming-lifecycle.md): A bidirectional streaming session involves opening a connection, sending text and receiving audio concurrently, then closing the stream when input is complete. - [Code examples](https://docs.aws.amazon.com/polly/latest/dg/bidirectional-streaming-examples.md): The following example demonstrates a complete bidirectional streaming session. ## [Voices in Amazon Polly](https://docs.aws.amazon.com/polly/latest/dg/voices-in-polly.md) - [Available voices](https://docs.aws.amazon.com/polly/latest/dg/available-voices.md): Amazon Polly provides a variety of lifelike voices in multiple languages for synthesizing speech from text. - [Bilingual voices](https://docs.aws.amazon.com/polly/latest/dg/bilingual-voices.md): Amazon Polly has two ways of producing bilingual voices: - [Applying the newscaster voice](https://docs.aws.amazon.com/polly/latest/dg/newscaster-voices.md): People use different speaking styles, depending on context. - [Listening to voices](https://docs.aws.amazon.com/polly/latest/dg/listen-to-voices.md): Once you have set up Amazon Polly, you can test voices using custom text on the console. - [Timing a voice speed](https://docs.aws.amazon.com/polly/latest/dg/voice-speed-vip.md): Because of the natural variation between voices, each available voice speaks at slightly different speeds. - [Changing a voice speed](https://docs.aws.amazon.com/polly/latest/dg/voice-speed-change-vip.md): For certain applications, you may find that you'd prefer the voice you like be slowed down, or speeded up. ## [Languages in Amazon Polly](https://docs.aws.amazon.com/polly/latest/dg/supported-languages.md) - [Arabic (arb)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-arabic.md): Arabic - [Arabic (Gulf) (ar-AE)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-arabic-gulf.md): Arabic (Gulf) - [Catalan (ca-ES)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-catalan.md): Catalan - [Chinese (Cantonese) (yue-CN)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-cantonese.md): Chinese (Cantonese) - [Chinese (Mandarin) (cmn-CN)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-mandarin.md): Chinese (Mandarin) - [Czech (cs-CZ)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-czech-cs-cz.md): Czech (cs-CZ) - [Danish (da-DK)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-danish.md): Danish - [Dutch (Belgian) (nl-BE)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-dutch-belgian.md): Belgian Dutch (Flemish) - [Dutch (nl-NL)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-dutch.md): Dutch - [English (US) (en-US)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-english-us.md): English (US) - [English (Australian) (en-AU)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-english-au.md): English (Australian) - [English (British) (en-GB)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-english-uk.md): English (British) - [English (Indian) (en-IN)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-english-in.md): English (Indian) (es-IN) - [English (Ireland) (en-IE)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-english-ie.md): English (Ireland) - [English (New Zealand) (en-NZ)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-english-nz.md): English (New Zealand) - [English (Singaporean) (en-SG)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-english-sg.md): English (Singaporean) - [English (South African) (en-ZA)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-english-za.md): English (South African) - [English (Welsh) (en-GB-WLS)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-english-wls.md): English (Welsh) - [Finnish (fi-FI)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-finnish.md): Finnish - [French (fr-FR)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-french.md): French - [French (Belgian) (fr-BE)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-french-be.md): French (Belgian) - [French (Canadian) (fr-CA)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-french-ca.md): French (Canadian) - [German (de-DE)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-german.md): German - [German (Austrian) (de-AT)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-german-at.md): German (Austrian) - [German (Swiss standard) (de-CH)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-german-ch.md): German (Swiss standard) (dh-CH) - [Hindi (hi-IN)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-hindi.md): Hindi - [Icelandic (is-IS)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-icelandic.md): Icelandic - [Italian (it-IT)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-italian.md): Italian - [Japanese (ja-JP)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-japanese.md): Japanese - [Korean (ko-KR)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-korean.md): Korean - [Norwegian (nb-NO)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-norwegian.md): Norwegian - [Polish (pl-PL)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-polish.md): Polish - [Portuguese (pt-PT)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-portuguese.md): Portuguese - [Portuguese (Brazilian) (pt-BR)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-portuguese-br.md): Portuguese (Brazilian) - [Romanian (ro-RO)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-romanian.md): Romanian - [Russian (ru-RU)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-russian.md): Russian - [Spanish (es-ES)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-spanish.md): Spanish - [Spanish (Mexican) (es-MX)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-mexican.md): Spanish (Mexican) - [Spanish (US) (es-US)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-spanish-us.md): Spanish (US) - [Swedish (sv-SE)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-swedish.md): Swedish - [Turkish (tr-TR)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-turkish.md): Turkish - [Welsh (cy-GB)](https://docs.aws.amazon.com/polly/latest/dg/ph-table-welsh.md): Welsh ## [Voice engines](https://docs.aws.amazon.com/polly/latest/dg/voice-engines-polly.md) - [Generative engine](https://docs.aws.amazon.com/polly/latest/dg/generative-voices.md): Amazon Polly's generative text-to-speech (TTS) engine offers the most human-like, emotionally engaged, and adaptive conversational voices available for the use via the Amazon Polly console. - [Long-form engine](https://docs.aws.amazon.com/polly/latest/dg/long-form-voices.md): Amazon Polly has a Long-form engine that produces human-like, highly expressive, and emotionally adept voices. - [Neural engine](https://docs.aws.amazon.com/polly/latest/dg/neural-voices.md): Amazon Polly has a Neural text-to-speech (NTTS) engine that can produce even higher quality voices than its standard voices. - [Standard engine](https://docs.aws.amazon.com/polly/latest/dg/standard-voices.md): Overview of standard voices here, followed by feature overview, and available voices. - [Choosing a voice engine](https://docs.aws.amazon.com/polly/latest/dg/using-voices.md): You can access Amazon Polly voices through the Amazon Polly console or AWS CLI. ## [Speech marks](https://docs.aws.amazon.com/polly/latest/dg/speechmarks.md) - [Speech mark types](https://docs.aws.amazon.com/polly/latest/dg/using-speechmarks.md): Using speech marks with Amazon Polly - [Visemes and Amazon Polly](https://docs.aws.amazon.com/polly/latest/dg/viseme.md): Visemes and Amazon Polly - [Speech mark output](https://docs.aws.amazon.com/polly/latest/dg/output.md): Amazon Polly returns speech mark objects in a line-delimited JSON stream. - [Requesting speech marks](https://docs.aws.amazon.com/polly/latest/dg/speechmarksconsole.md): Requesting Speech Marks Using the Amazon Polly console or AWS CLI - [Speech marks without SSML example](https://docs.aws.amazon.com/polly/latest/dg/sp-mks-example1.md): The following example shows you what requested metadata looks like on your screen for the simple sentence: "Mary had a little lamb." For simplicity, we don't include SSML speech marks in this example. - [Speech marks with SSML example](https://docs.aws.amazon.com/polly/latest/dg/sp-mks-example2.md): The process of generating speech marks from SSML-enhanced text is similar to the process when SSML is not present. ## [Using SSML](https://docs.aws.amazon.com/polly/latest/dg/ssml.md) - [Reserved characters](https://docs.aws.amazon.com/polly/latest/dg/escapees.md): There are five predefined characters that can't normally be used within an SSML statement. - [Using SSML on the console](https://docs.aws.amazon.com/polly/latest/dg/ssml-to-speech-console.md): In the following example, you use an SSML tag to tell Amazon Polly to substitute "World Wide Web Consortium" for "W3C" when it speaks a short paragraph. - [Using SSML with the Synthesize-Speech command](https://docs.aws.amazon.com/polly/latest/dg/example-ssml-synthesize-speech-cli.md): This example shows how to use the synthesize-speech command with an SSML string. - [Synthesizing an SSML-enhanced document](https://docs.aws.amazon.com/polly/latest/dg/example-ssml-synthesize-document.md): Learn how to use Amazon Polly to synthesize speech for a complete SSML-enhanced document. ### [Supported SSML tags](https://docs.aws.amazon.com/polly/latest/dg/supportedtags.md) All tags except for are supported for Standard voices. - [Identifying SSML-enhanced text](https://docs.aws.amazon.com/polly/latest/dg/speak-tag.md): - [Adding a pause](https://docs.aws.amazon.com/polly/latest/dg/break-tag.md): - [Emphasizing words](https://docs.aws.amazon.com/polly/latest/dg/emphasis-tag.md): - [Specifying another language for specific words](https://docs.aws.amazon.com/polly/latest/dg/lang-tag.md): - [Placing a custom tag in your text](https://docs.aws.amazon.com/polly/latest/dg/custom-tag.md): - [Adding a pause between paragraphs](https://docs.aws.amazon.com/polly/latest/dg/p-tag.md):

- [Using phonetic pronunciation](https://docs.aws.amazon.com/polly/latest/dg/phoneme-tag.md): - [Controlling volume, speaking rate, and pitch](https://docs.aws.amazon.com/polly/latest/dg/prosody-tag.md): - [Setting a maximum duration for synthesized speech](https://docs.aws.amazon.com/polly/latest/dg/maxduration-tag.md): - [Adding a pause between sentences](https://docs.aws.amazon.com/polly/latest/dg/s-tag.md): - [Controlling how special types of words are spoken](https://docs.aws.amazon.com/polly/latest/dg/say-as-tag.md): - [Pronouncing acronyms and abbreviations](https://docs.aws.amazon.com/polly/latest/dg/sub-tag.md): - [Improving pronunciation by specifying parts of speech](https://docs.aws.amazon.com/polly/latest/dg/w-tag.md): - [Adding the sound of breathing](https://docs.aws.amazon.com/polly/latest/dg/breath-tag.md): and - [Newscaster speaking style](https://docs.aws.amazon.com/polly/latest/dg/newscaster-tag.md): - [Adding dynamic range compression](https://docs.aws.amazon.com/polly/latest/dg/drc-tag.md): - [Speaking softly](https://docs.aws.amazon.com/polly/latest/dg/phonation-tag.md): - [Controlling timbre](https://docs.aws.amazon.com/polly/latest/dg/vocaltractlength-tag.md): - [Whispering](https://docs.aws.amazon.com/polly/latest/dg/whispered-tag.md): ## [Managing lexicons](https://docs.aws.amazon.com/polly/latest/dg/managing-lexicons.md) - [Using multiple lexicons](https://docs.aws.amazon.com/polly/latest/dg/lexicons-applying.md): Instructions on applying pronunciation lexicons to Amazon Polly. - [Uploading a lexicon](https://docs.aws.amazon.com/polly/latest/dg/managing-lexicons-console-upload.md): The lexicons you use must conform to the Pronunciation Lexicon Specification (PLS) W3C recommendation. - [Applying lexicons (Synthesizing Speech)](https://docs.aws.amazon.com/polly/latest/dg/managing-lexicons-console-synthesize-speech.md): The lexicons you use must conform to the Pronunciation Lexicon Specification (PLS) W3C recommendation. - [Filtering the lexicon list on the console](https://docs.aws.amazon.com/polly/latest/dg/managing-lexicons-console-filter.md): The following procedure describes how to filter the lexicons list so that only lexicons of a chosen language are displayed. - [Downloading lexicons on the console](https://docs.aws.amazon.com/polly/latest/dg/managing-lexicons-console-download.md): The following process describes how to download one or more lexicons. - [Deleting a lexicon](https://docs.aws.amazon.com/polly/latest/dg/managing-lexicons-console-delete.md): The following process describes how to delete a lexicon. ## [Long audio files](https://docs.aws.amazon.com/polly/latest/dg/asynchronous.md) - [Setting up the IAM policy for asynchronous synthesis](https://docs.aws.amazon.com/polly/latest/dg/asynchronous-iam.md): In order to use the asynchronous synthesis functionality, you will need an IAM policy that allows the following: - [Creating long audio files](https://docs.aws.amazon.com/polly/latest/dg/longer-console.md): You can use the Amazon Polly console to create long speeches using asynchronous synthesis with the same functionality as you can use with the AWS CLI. ## [Sample code and applications](https://docs.aws.amazon.com/polly/latest/dg/samples-and-examples.md) ### [Java samples](https://docs.aws.amazon.com/polly/latest/dg/java-samples.md) The following code samples show how to use Java-based applications to accomplish various tasks with Amazon Polly. - [DeleteLexicon](https://docs.aws.amazon.com/polly/latest/dg/DeleteLexiconSample.md): The following Java code sample show how to use Java-based applications to delete a specific lexicon stored in an AWS Region. - [DescribeVoices](https://docs.aws.amazon.com/polly/latest/dg/DescribeVoicesSample.md): The following Java code sample show how to use Java-based applications to produce a list of the voices that are available for use when requesting speech synthesis. - [GetLexicon](https://docs.aws.amazon.com/polly/latest/dg/GetLexiconSample.md): The following Java code sample show how to use Java-based applications to produce the content of a specific pronunciation lexicon stored in a AWS Region. - [ListLexicons](https://docs.aws.amazon.com/polly/latest/dg/ListLexiconsSample.md): The following Java code sample shows how to use Java-based applications to produce a list of pronunciation lexicons stored in an AWS Region. - [PutLexicon](https://docs.aws.amazon.com/polly/latest/dg/PutLexiconSample.md): The following Java code sample show how to use Java-based applications to store a pronunciation lexicon in an AWS Region. - [StartSpeechSynthesisTask](https://docs.aws.amazon.com/polly/latest/dg/StartSpeechSynthesisTask.md): The following Java code sample show how to use Java-based applications to synthesize a long speech (up to 100,000 billed characters) and store it directly in an Amazon S3 bucket. - [Speech Marks](https://docs.aws.amazon.com/polly/latest/dg/SynthesizeSpeechMarksSample.md): The following code sample shows how to use Java-based applications to synthesize speech marks for inputed text. - [SynthesizeSpeech](https://docs.aws.amazon.com/polly/latest/dg/SynthesizeSpeechSample.md): The following Java code sample show how to use Java-based applications to synthesize speech with shorter texts for near-real time processing. ### [Python samples](https://docs.aws.amazon.com/polly/latest/dg/python-samples.md) The following code samples show how to use Python (boto3)-based applications to accomplish various tasks with Amazon Polly. - [DeleteLexicon](https://docs.aws.amazon.com/polly/latest/dg/DeleteLexiconPython.md): The following Python code example uses the AWS SDK for Python (Boto) to delete a lexicon in the region specified in your local AWS configuration. - [GetLexicon](https://docs.aws.amazon.com/polly/latest/dg/GetLexiconSamplePython.md): The following Python code uses the AWS SDK for Python (Boto) to retrieve all lexicons stored in an AWS Region. - [ListLexicon](https://docs.aws.amazon.com/polly/latest/dg/ListLexiconSamplePython.md): The following Python code example uses the AWS SDK for Python (Boto) to list the lexicons in your account in the region specified in your local AWS configuration. - [PutLexicon](https://docs.aws.amazon.com/polly/latest/dg/PutLexiconSamplePython.md): The following code sample show how to use Python (boto3)-based applications to store a pronunciation lexicon in an AWS Region. - [StartSpeechSynthesisTask](https://docs.aws.amazon.com/polly/latest/dg/StartSpeechSynthesisTaskSamplePython.md): The following Python code example uses the AWS SDK for Python (Boto) to list the lexicons in your account in the region specified in your local AWS configuration. - [SynthesizeSpeech](https://docs.aws.amazon.com/polly/latest/dg/SynthesizeSpeechSamplePython.md): The following Python code example uses the AWS SDK for Python (Boto) synthesize speech with shorter texts for near real-time processing. - [Java example](https://docs.aws.amazon.com/polly/latest/dg/examples-java.md): This example shows how to use Amazon Polly to stream speech from a Java-based application. ### [Python example](https://docs.aws.amazon.com/polly/latest/dg/examples-python.md) This example application consists of the following: - [Python example: index.html](https://docs.aws.amazon.com/polly/latest/dg/example-html-app.md): This section provides the code for the HTML5 client described in . - [Python example: server.py](https://docs.aws.amazon.com/polly/latest/dg/example-Python-server-code.md): This section provides the code for the Python server described in . - [iOS example](https://docs.aws.amazon.com/polly/latest/dg/examples-ios.md): The following example uses the iOS SDK for Amazon Polly to read the specified text using a voice selected from a list of voices. - [Android example](https://docs.aws.amazon.com/polly/latest/dg/examples-android.md): The following example uses the Android SDK for Amazon Polly to read the specified text using a voice selected from a list of voices. ## [Code examples](https://docs.aws.amazon.com/polly/latest/dg/service_code_examples.md) ### [Basics](https://docs.aws.amazon.com/polly/latest/dg/service_code_examples_basics.md) The following code examples show how to use the basics of Amazon Polly with AWS SDKs. ### [Actions](https://docs.aws.amazon.com/polly/latest/dg/service_code_examples_actions.md) The following code examples show how to use Amazon Polly with AWS SDKs. - [DeleteLexicon](https://docs.aws.amazon.com/polly/latest/dg/example_polly_DeleteLexicon_section.md): Use DeleteLexicon with an AWS SDK or CLI - [DescribeVoices](https://docs.aws.amazon.com/polly/latest/dg/example_polly_DescribeVoices_section.md): Use DescribeVoices with an AWS SDK - [GetLexicon](https://docs.aws.amazon.com/polly/latest/dg/example_polly_GetLexicon_section.md): Use GetLexicon with an AWS SDK or CLI - [GetSpeechSynthesisTask](https://docs.aws.amazon.com/polly/latest/dg/example_polly_GetSpeechSynthesisTask_section.md): Use GetSpeechSynthesisTask with an AWS SDK or CLI - [ListLexicons](https://docs.aws.amazon.com/polly/latest/dg/example_polly_ListLexicons_section.md): Use ListLexicons with an AWS SDK or CLI - [ListSpeechSynthesisTasks](https://docs.aws.amazon.com/polly/latest/dg/example_polly_ListSpeechSynthesisTasks_section.md): Use ListSpeechSynthesisTasks with an AWS SDK or CLI - [PutLexicon](https://docs.aws.amazon.com/polly/latest/dg/example_polly_PutLexicon_section.md): Use PutLexicon with an AWS SDK or CLI - [StartSpeechSynthesisTask](https://docs.aws.amazon.com/polly/latest/dg/example_polly_StartSpeechSynthesisTask_section.md): Use StartSpeechSynthesisTask with an AWS SDK or CLI - [SynthesizeSpeech](https://docs.aws.amazon.com/polly/latest/dg/example_polly_SynthesizeSpeech_section.md): Use SynthesizeSpeech with an AWS SDK ### [Scenarios](https://docs.aws.amazon.com/polly/latest/dg/service_code_examples_scenarios.md) The following code examples show how to use Amazon Polly with AWS SDKs. - [Convert text to speech and back to text](https://docs.aws.amazon.com/polly/latest/dg/example_cross_Telephone_section.md): Convert text to speech and back to text using an AWS SDK - [Create a lip-sync application](https://docs.aws.amazon.com/polly/latest/dg/example_polly_LipSync_section.md): Create a lip-sync application with Amazon Polly using an AWS SDK - [Create an application to analyze customer feedback](https://docs.aws.amazon.com/polly/latest/dg/example_cross_FSA_section.md): Create an application that analyzes customer feedback and synthesizes audio - [Getting started with text-to-speech synthesis](https://docs.aws.amazon.com/polly/latest/dg/example_polly_GettingStarted_082_section.md): Getting started with text-to-speech synthesis ## [Security](https://docs.aws.amazon.com/polly/latest/dg/security.md) ### [Data Protection](https://docs.aws.amazon.com/polly/latest/dg/data-protection.md) Learn how the AWS shared responsibility model applies to data protection in Amazon Polly. - [Encryption at Rest](https://docs.aws.amazon.com/polly/latest/dg/encryption-at-rest.md): Output of your Amazon Polly voice synthesis can be saved on your own system. - [Encryption in Transit](https://docs.aws.amazon.com/polly/latest/dg/encryption-in-transit.md): All text submissions are protected by TLS while in transit. - [Internetwork Traffic Privacy](https://docs.aws.amazon.com/polly/latest/dg/internetwork-traffic-privacy.md): Access to Amazon Polly is via the AWS console, CLI, or SDKs. ### [Identity and Access Management](https://docs.aws.amazon.com/polly/latest/dg/security-iam.md) How to authenticate requests and manage access your Amazon Polly resources. - [How Amazon Polly works with IAM](https://docs.aws.amazon.com/polly/latest/dg/security_iam_service-with-iam.md): Before you use IAM to manage access to Amazon Polly, learn what IAM features are available to use with Amazon Polly. - [Identity-based policy examples](https://docs.aws.amazon.com/polly/latest/dg/security_iam_id-based-policy-examples.md): By default, users and roles don't have permission to create or modify Amazon Polly resources. - [Amazon Polly API Permissions Reference](https://docs.aws.amazon.com/polly/latest/dg/api-permissions-reference.md): Provides a complete list of the required API permissions you can use to control access to your Amazon Polly resources. - [Troubleshooting](https://docs.aws.amazon.com/polly/latest/dg/security_iam_troubleshoot.md): Use the following information to help you diagnose and fix common issues that you might encounter when working with Amazon Polly and IAM. - [Logging and Monitoring](https://docs.aws.amazon.com/polly/latest/dg/sec-logging.md): Learn how Amazon Polly supports logging and monitoring. - [Compliance Validation](https://docs.aws.amazon.com/polly/latest/dg/AMAZON-POLLY-compliance.md): Learn what AWS services are in scope of a specific compliance program. - [Resilience](https://docs.aws.amazon.com/polly/latest/dg/disaster-recovery-resiliency.md): Learn how AWS architecture supports data redundancy, and learn about specific Amazon Polly features for data resiliency. - [Infrastructure Security](https://docs.aws.amazon.com/polly/latest/dg/infrastructure-security.md): Learn how Amazon Polly isolates service traffic. - [Security Best Practices](https://docs.aws.amazon.com/polly/latest/dg/security-best-practices.md): Learn about security best practices in Amazon Polly. - [Using Interface VPC Endpoints](https://docs.aws.amazon.com/polly/latest/dg/using-polly-with-vpc-endpoints.md): Learn how to use VPC Endpoints in Amazon Polly. ## Full content The entire guide is also available as a single markdown file, useful for feeding the full guide to an LLM in one pass: - [Complete guide (single file)](https://docs.aws.amazon.com/polly/latest/dg/full.md)