-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[@aws-cdk/aws-appmesh] AppMesh Stable Changes #9490
Comments
…#10490) Addresses the first point on #9490 by allow access logging to be configured through props 1. Introduces a new `AccessLog` shared-interface as it can be reused in Virtual Gateways and Virtual Nodes 1. Removes the default access logging to stdout in Virtual Nodes and allows it to be configured via props BREAKING CHANGE: VirtualNode no longer has accessLog set to "/dev/stdout" by default ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
There has been work on this issue so I am providing an update
|
For 2., we actually did change |
For 3., with your recent changes @dfezzie , both Additionally, I'm not crazy about the "one of |
Ah good call on 2. That is complete 😄 For 3, I think adding that enforcement is valid and would prevent customers misconfiguring their mesh. If it makes sense in terms of CDK API design we could easily implement it. I agree on the switching the |
Before I forget, if we're going to make the changes to |
I don't think removing the |
…class (#11926) Addresses part of the conversation on #9490 BREAKING CHANGE: the properties `dnsHostName` and `awsCloudMap` of `VirtualNodeProps` have been replaced with the property `serviceDiscovery` ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Hmm, I thought providing one of How about we have 3 options in the union-like class for the provider in This way, we can have the How does this sound @dfezzie ? 🙂 |
…class (aws#11926) Addresses part of the conversation on aws#9490 BREAKING CHANGE: the properties `dnsHostName` and `awsCloudMap` of `VirtualNodeProps` have been replaced with the property `serviceDiscovery` ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
So, I've been thinking about this. I think having |
@dfezzie I have no problem with that. It just seemed like an easy set of methods that we could get basically for free. But if they don't fit the model of the service, that's fine 🙂. Does the same comment apply to |
Adding a Virtual Service to the mesh is appropriate. The mesh is a container for the other subresources so it makes sense to have the utility method there |
…11978) Fixes #9490 BREAKING CHANGE: the properties virtualRouter and virtualNode of VirtualServiceProps have been replaced with the union-like class VirtualServiceProvider * **appmesh**: the method `addVirtualService` has been removed from `IMesh` ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
|
AppMesh API Revisions
Currently
VirtualNode
defaults the value of the logging file path parameter to/dev/stdout
and is not configurable through the construct's props. Remove this default and allow customers to configure log location for their specific use case.Change
addListeners
method signature to not be variadic sinceVirtualNode
only has one listener. Depending on Feature Request: Add support for multiple listeners on Virtual Node and Virtual Router aws-app-mesh-roadmap#120 we may or may not actually want to change this API.Change model so that
VirtualService
always uses mesh from either router or node and requires mesh property to exist onVirtualRouter
andVirtualNode
for importing.VirtualNode
andVirtualRouter
always have to be in same mesh asVirtualService
.This is 🐛 Bug Report
The text was updated successfully, but these errors were encountered: