TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

AWS Cloud Control API, a Uniform API to Access AWS and Third-Party Services

179 pointsby lukehobanover 3 years ago

20 comments

ablekhover 3 years ago
I&#x27;m really excited that Pulumi supports this from day one: <a href="https:&#x2F;&#x2F;www.pulumi.com&#x2F;blog&#x2F;announcing-aws-native" rel="nofollow">https:&#x2F;&#x2F;www.pulumi.com&#x2F;blog&#x2F;announcing-aws-native</a>.
arpinumover 3 years ago
Since this is from CloudFormation team, what can we expect about the performance vs calling the APIs directly? CloudFormation is not known for its speed.
评论 #28712106 未加载
Dunedanover 3 years ago
Luc van Donkersgoed wrote a blog post about inconsistent AWS APIs just a week ago [1]. Funny coincidence.<p>[1]: <a href="https:&#x2F;&#x2F;www.lastweekinaws.com&#x2F;blog&#x2F;how-aws-dumps-the-mental-burden-of-inconsistent-apis-on-developers&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.lastweekinaws.com&#x2F;blog&#x2F;how-aws-dumps-the-mental-...</a>
kesorover 3 years ago
Each API still needs to have its own custom body, with specific mandatory keys and values. The name of the verb is just another key and value ... so how is this different from existing APIs? Not different much.<p>The only addition introduced here is the support for third-party CloudFormation resources. So the same AWS APIs can now be used to directly manipulate third party resources without using CloudFormation at all.
nprateemover 3 years ago
I don&#x27;t know why hashicorp and pulumi are all smug about this. In one go it&#x27;s destroyed half their moats.
评论 #28711724 未加载
评论 #28713000 未加载
评论 #28711785 未加载
评论 #28714174 未加载
评论 #28716140 未加载
评论 #28711310 未加载
评论 #28712913 未加载
k__over 3 years ago
Pretty awesome. Now IaC tools like Pulumi will be always up-to-date.
评论 #28710582 未加载
评论 #28714399 未加载
shaicolemanover 3 years ago
They only released support for it for the legacy AWS CLI v1, but not for AWS CLI v2.
评论 #28715574 未加载
nprateemover 3 years ago
I wonder how long before this becomes a standard like swagger. People will create a spec for a well-known endpoint and probably call it CURDL that allows APIs to be self documenting and automatically compatible with a general universal API client. No one will have to maintain their own clients any more and everyone will wonder why it took so long to think of this...
评论 #28711929 未加载
Aeolunover 3 years ago
I don’t understand how this changes something? Now the type of resource you want to create and many different bodies depending on that will be inside the CreateResource instead of whatever function the specific AWS API had.
评论 #28712676 未加载
danw1979over 3 years ago
I feel like the more complex corners of the AWS resource model (e.g. offer-accept stuff between accounts, in TGW for example) are going to get over simplified behind this CRUDL API.
CSDudeover 3 years ago
My use case is for mostly read-calls. I just tried it for DynamoDB Table, SQS Queue, SNS Topic, and EC2 Instance, Kinesis Stream. With these resources, only Kinesis supports List call. SQS Queue &amp; SNS Topic does not even support READ. It might be useful for resource creation, but I would go nuts to discover what resource and what APIs are supported.
spullaraover 3 years ago
It is super interesting to me that they now have essentially a declarative API in CloudFormation and now this corresponding imperative version with the same format. I&#x27;m not quite sure why you would need the imperative version. Anyone have any ideas? Couldn&#x27;t Pulumi have just compiled their code into CloudFormation and deployed it?
评论 #28711903 未加载
评论 #28711899 未加载
rawoke083600over 3 years ago
Yo more complexity ! They(AWS) should hire the UX team from &quot;Hetzner Cloud Services&quot; - sure it doesn&#x27;t have the same features, but dammit it&#x27;s super easy to navigate.
joe200over 3 years ago
What does this change compared to the current status ? Terraform&#x2F;Pulumi&#x2F;AWS CDK already use AWS API. Is it just about having consistent API calls naming ?
评论 #28715117 未加载
dmarinusover 3 years ago
Hmm this would also be nice for ansible.
renewiltordover 3 years ago
Interesting. One could see this being a way to operate cloud resources through a Kube API.
评论 #28715305 未加载
m0zgover 3 years ago
Just buy Pulumi already and have them do it the way it&#x27;s supposed to be. It&#x27;s ridiculous that AWS documentation usually contains dozens of error prone manual steps.
评论 #28714921 未加载
cpercivaover 3 years ago
There&#x27;s an xkcd for that: <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;</a>
评论 #28712180 未加载
carlsborgover 3 years ago
Where is the sdk?
OJFordover 3 years ago
Why:<p><pre><code> aws cloudcontrol delete-resource \ --type-name AWS::Lambda::Function \ --identifier ukjfq7sqG15LvfC30hwbRAMfR-96K3UNUCxNd9 </code></pre> and not:<p><pre><code> aws cloudcontrol delete-resource \ AWS::Lambda::Function \ ukjfq7sqG15LvfC30hwbRAMfR-96K3UNUCxNd9 </code></pre> (and why &#x27;cloudcontrol&#x27; for that matter, not top-level CRUD)<p>Awscli loves its arguments. Several people are going to point me at autocompletions, tell me zsh has this really great feature where .. all fine. But why have this &#x27;problem&#x27; to solve in the first place? I don&#x27;t get it.<p>For non-interactive use, sure, I don&#x27;t care how verbose it is, it&#x27;s even a sort of self-documenting feature. Is that it? They just really want all interaction via the web console?
评论 #28711463 未加载
评论 #28710625 未加载
评论 #28710622 未加载
评论 #28711146 未加载
评论 #28710845 未加载
评论 #28713486 未加载