Amazon Simple Notification Service (Amazon SNS) is a web service that coordinates and manages the delivery or sending of messages to subscribing endpoints or clients. In Amazon SNS, there are two types of clients-publishers and subscribers-also referred to as producers and consumers. Publishers communicate asynchronously with subscribers by producing and sending a message to a topic, which is a logical access point and communication channel. Subscribers (i.e., web servers, email addresses, Amazon SQS queues, AWS Lambda functions) consume or receive the message or notification over one of the supported protocols (i.e., Amazon SQS, HTTP/S, email, SMS, Lambda) when they are subscribed to the topic.
DescribeImages : Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. Images available to you include public images, private images that you own, and private images owned by other AWS accounts but for which you have explicit launch permissions.
Launch permissions fall into three categories:
public : The owner of the AMI granted launch permissions for the AMI to the all group. All AWS accounts have launch permissions for these AMIs.
explicit : The owner of the AMI granted launch permissions to a specific AWS account.
implicit : An AWS account has implicit launch permissions for all the AMIs it owns.
The list of images returned can be modified by specifying IDs, owners, or AWS accounts with launch permissions. If no options are specified, Amazon EC2 returns all images for which you have launch permissions.
If you specify one or more image IDs, only images that have the specified IDs are returned. If you specify an image to which you dont have access, its not included in the returned results.
If you specify one or more owners, only images from the specified owners and for which you have access are returned. The results can include the account IDs of the specified owners amazon for images owned by Amazon or self, for images that you own, or marketplace for images from the AWS Marketplace.
Note For an overview of the AWS Marketplace, see Introducing AWS Marketplace. If you specify a list users with launch permissions, only images with launch permissions for those users are returned. You can specify account IDs (if you own the images), self for images that you own or have explicit permissions for, or all for public images.
Note Deregistered images are included in the returned results for an unspecified interval after deregistration.
Question : Which API call occurs in the final process of creating an AMI?
Explanation: Registers an AMI. When you're creating an AMI, this is the final step you must complete before you can launch an instance from the AMI. For more information about creating AMIs, see Creating Your Own AMIs in the Amazon Elastic Compute Cloud User Guide.
Note For Amazon EBS-backed instances, the CreateImage operation creates and registers the AMI in a single request, so you don't have to register the AMI yourself. You can also use the RegisterImage action to create an EBS-backed AMI from a snapshot of a root device volume. For more information, see Launching an Instance from a Snapshot in the Amazon Elastic Compute Cloud User Guide.
If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. If you make changes to an image, deregister the previous image and register the new image.
Note You can't register an image if a secondary (non-root) snapshot has AWS Marketplace product codes.