Atlas App Services
240 results found
-
Expose secrets as value more easily
Having many secrets and exposing each of them as a value can make the list in the values section of Atlas App Services a little overwhelming. This is unnecessary as most of the time, the name of the exposed value and the corresponding secret are the same.
My suggestion: Make an option when adding secrets to automatically expose this secret as a value of the same name. This could be a checkbox when adding a secret in the UI. Then, in the list of values / secrets. Don't show them twice like now but maybe add a tag on each…
2 votes -
One-way comparison of secret values
Can we have a method that compares a value in a function against a stored secret value. The method should just return true or false to indicate whether the values matched.
If we had this there would be no need to expose a secret through a value.
2 votes -
Allow mutliple device-sync apps on a single Cluster/Instance
Currently it is not allowed/possible to create multiple device-sync apps on one cluster. It would be great if that would be possible. Since the cluster database size does double for a connected device-sync app, maybe it would also be great to decouple the sync database from the cluster database.
1 vote -
Atlas App Services regions in the UK
UK Data Protection requirements often require data to reside within the UK, something that cannot be supported through Atlas App Services today.
For all features (especially Charts, Realm and Triggers), being able to select the UK as a region would unlock additional customer use cases.
Given I am a UK domiciled MongoDB Atlas user
When I use MongoDB Charts
Then all traffic should remain within the UKGiven I am a UK domiciled MongoDB Atlas user
When I use MongoDB Atlas Triggers
Then I should have the option for my trigger to invoke from a UK data centerGiven I…
6 votes -
Use dependency in function authentication script
We have tried to implement a workaround to be able to use a custom HTTP header name to authorize call to a HTTPS endpoint function.
Using the function settings "Authentication > Scripts" by providing a custom script that would extract the custom header is possible, but then function dependency (such as Realm if we want to delegate the custom header to Realm API key auth for example) is not possible (and such script cannot be implemented as an async JavaScript function also).
1 vote -
Custom header names for HTTPS endpoint authentication
We are considering to use MongoDB AppServices HTTPS endpoints to implements a Webhook receiver.
We have configured API keys as authentication provided.
Our concern is that the external service that will POST a request to this endpoint will add the API key under a HTTP header with a specific name that cannot be configured, let's say X-Foo, and doesn't align with the header name apiKey expected by AppServices.
The same can be considered for other authentication provided (custom, email, ...).
1 vote -
genuine environments separation
There should be a way to truly enable running an app in development mode while still running the production mode.
Currently Atlas App Services only enables a single state of the app
("no environment" / "testing" / "development" / "QA" / "production").
If an app is currently running in production and there is a need to test new changes on the web, i.e. API requests, the app needs to return to "development" state.
But what if the production state cannot be changed since the app serves using clients?!?!
There is no why to bypass this except for duplicating the entire…2 votes -
Meaningful errors
Descriptive errors are crucial for debugging and simply cannot be found with Atlas App Services !
1) If an error occurs - the whole function cascade is terminated - not only the steps following the error but also the ones prior to it. i.e. if a console.log was applied on a function that should have produced information before the error - that too will disappear and will not be displayed.
2) That is why it can take hours to find the exact location of the error this way, by trial and error.
3) If I was clever enough to console.error…2 votes -
Autocomplete references for Functions, value and environment variables
It would be tremendously helpful if while referencing a function or a value or an environment variable - the IDE will autocomplete the possible options, for better efficiency and mistakes reduction. Going back and forth around the UI or trying to remember by heart is error prone, and copy-pasting is valid only for a single action at a time.
3 votes -
Allow to pass user on Realm's Database Triggers
Currently I can create a Database Trigger, that when calling its Function I can restrict based on "%%user" - through "Can Evaluate". Though since the Function is called by a Trigger and therefore runs as a "system user" I cannot access the User object (or its details) within the Function - I (personally) mainly want the userID & email - though whole object would be better.
Since a Function is called by a Trigger and therefore it runs as "System User" - Please allows us to pass an array of arguments for the Function. This could be a field after…
7 votes -
Allowed Request Origins should support URLs with wildcard characters
The Allowed Request Origins list in the App Settings, at this time, doesn't support URLs with wildcard characters. As modern services like Vercel generate dynamically new URLs during development, the list needs to be updated every time with the current URL, while having an option available that would accept "https://*-myappname.vercel.app/" would simplify that step.
5 votes -
Enlarge the coding window by uplining the "Add Dependency" button
It seems like the single and not frequently used button of "Add Dependency" could very well fit in line with the "Function Editor" and "Settings" buttons, and all the space allocated for it could make more room for the main focus wich is the coding window.
3 votes -
add geojson data type!
A lot of spatial data is generated on mobile devices, but the default geospatial format (geojson) can't be synced due to nested arrays that are part of the specification. My current workaround is to save the geojson as stringified json, but this destroys our ability of using the embedded properties object and forces me to maintain a separate collection for the unpacked data, which can go out of sync. Maybe the team can just use the same simple workaround and implement the stringifying in the background and unpack transparently into just the one corresponding collection--- it would be a massive…
2 votes -
display all functions currently using a value
While viewing a VALUE, it would be most helpful if there could be a list of all functions currently using it.
2 votes -
Flag to deploy individual functions
Run into many issues where devs deploy over one another. I understand that building the functionality to test realm functions locally could take a while to set up. However, deploying individual functions using a -f flag in the push scripts would be an alternative solution!
3 votes -
Environement values storing JSON Object
The ability to set an environement value as a JSON Object.
It is currently possible but working locally with realm-cli and pulling changes the JSON Object environment values are converted to arrays.1 vote -
Support for appService functions
Being able to program the functions from vscode.
2 votes -
Integrate with Microsoft Sentinel SIEM
Please provide integration with the Microsoft Azure Sentinel SIEM as a connector.
This would allow us to ingest MongoDB audit and user data into it for security reasons.Link: https://learn.microsoft.com/en-us/azure/sentinel/create-custom-connector
2 votes -
Migration from Postman
I have a scheduled run in Postman that includes calling an external API and inserting a response into MongoDB Atlas using Data API. It would be nice if I could import my Postman collection of requests, and it would generate a function for a Trigger.
1 vote -
Support for Int32
Right now only Int64 (long) is supported. For applications with large number of documents and/or collections, this can unnecessarily increase both storage size and network cost. It will be great if Int32 can be supported as well.
1 vote
- Don't see your idea?