amazon-web-services - 有人可以为我揭开 AWS 服务中的 EMR/EC2/Lambda/SNS/SQ 的神秘面纱吗?
问题描述
我有这个问题的理由。所以我会很感激积极的回应。AWS 对我来说是一个黑匣子。在我看来,AWS 提供的所有服务都是即插即用的。因此,AWS 有一个用户界面,您可以在其中注册一堆信息,然后单击一个按钮,AWS 会处理它。但显然情况并非如此,因为有基于 AWS 服务的面试问题。所以我不确定它是否有编码元素。有人可以在更高的层次上揭开 AWS 及其所有服务的神秘面纱吗?就像 AWS EMR/EC2/Lambda/SNS/SQS - 只需一个字的响应就可以了。现在对我来说,它是一个零编码或零技能的按钮点击服务。但很明显我错了。
解决方案
现在对我来说,它是一个零编码或零技能的按钮点击服务。但很明显我错了。
我将假设您的问题类似于为什么将它们称为“Web 服务”,而不是每个服务的作用。如果是后者,那么您在评论中获得了很多链接。我也会在谷歌上搜索亚马逊的 Cloud Practitioner 视频。
AWS 被称为 Web 服务的原因是因为这正是它们的工作方式:当您想做某事时,您可以对服务的端点进行 GET/POST/PUT/DELETE。例如,要将消息发送到 us-east-1 区域中的 SQS 队列,您可以向https://sqs.us-east-2.amazonaws.com
.
这些请求中的每一个都使用访问密钥和密钥进行签名。如果您没有正确签署请求,它将被拒绝。
虽然您可以自己构建这些 GET 和 POST 请求,但 AWS 提供了一系列特定于语言的开发工具包来为您完成这些工作。例如,如果您想使用 Java 向 SQS 队列发送消息,您可以编写如下内容:
AmazonSQS client = AmazonSQSClientBuilder.defaultClient()
// this is available from the console, or you could make another call to retrieve it if you know the queue name
String myQueueUrl = "...";
client.sendMessage(myQueueUrl, "an example message");
推荐阅读
- javascript - 如何在 AngularJS 应用程序中访问 Shibboleth SP 属性
- vba - 使用 VBA 更改 Excel 表单标签长度以匹配其文本的长度
- c# - 表集的 UpdateAll 失败
- python - 使用 L2 正则化优化稀疏 softmax 交叉熵
- java - Spring JPA 问题 AWS Ec2 和 RDS
- javascript - javascript cookie 的过期日期不起作用 - 已更新
- jenkins - 从 Eclipse 触发 jenkins 工作
- macos - OS X pip3 被 brew install python3.6.5_1 破坏
- react-native - 如何在 iOS 上从源代码使用 React Native?
- sql-server - SQL Server:在远程服务器上运行存储过程以删除数据