Deploying to an Azure Function connected to a VNet - javascript

I've created a v4 Azure Function with JavaScript and Node 16. The storage account used by the Azure Function is connected to a VNet. The Azure Function is also connected to the same VNet. My computer is not connected to the VNet.
I'm able to deploy to the Azure Function using the VSCode Azure Functions extension. However, when I try to deploy using the Azure Function Core Tools (v4.0.4736) via the command line, it fails to upload. Here's my command
func azure functionapp publish MyFunctionApp
If I disable the VNet Route All setting for the Azure Function, then the deployment works.
Is it possible for me to create a deployment script that uses the same approach as the VSCode deployment functionality?

Related

Node.js Find out where instance is deployed

Lately I have been working on a Node.js based program I also wanna make this program avialable to the public however
My code needs to run differently if its for example deployed on heroku or google cloud or AWS
How can I find out on which service my program is deployed in?

Creating a react-native app for IOS and I have created a Microsoft SQL server, how to connect these two?

I have an app built on react native and I want to connect to a database that i have made on the Microsoft SQL server. I have searched online and there are things like myssql but I still get errors with that. I followed this tutorial nodejs from the official Microsoft website, and it works with the nodejs and I use node to run it, but how can i use this in my react native project?
You can use AXIOS to make requests to your NodeJS Server
In Android you can access your localhost by the IP 10.0.2.2 (default proxy configured in your Android Virtual Device).
In iOS you can just use localhost
Remember to add the port assigned your NodeJS Server and the
protocol http
Example URL for Android: http://10.0.2.2:3000
You need to write back-end service code.I suggest you to use Asp.Net Web API .You can use Entity Framework.
Also you can use PHP,Java or Python...

Execute an EC2 command via the browser (Google Chrome)

I need to execute a command on AWS EC2 on demand, rather than a scheduled cron. How can I trigger a script on the command line on my EC2 by just using the web browser?
I have made an attempt via a webhook via Zapier but struggling to link this into the EC2 CLI.
Use Systems Manager Run Command or Fabric over SSH (example here, though it won't work from within a browser).

Is there a way to run a Node.js application within a Tomcat server?

I have a REST Web Service running within Tomcat and I do not want to run the Node.js application manually. Can I somehow run my Node application using Tomcat?
You cannot run Nodejs server inside tomcat.
I would suggest to ge to http://nodejs.org/ and read some docs and refer some videos.
I have used openshift to host my node js application
please refer this link to know more about where to host nodejs application

What is the best practice for figuring out in which AWS Beanstalk Environment my Node.js application is currently running?

My Node.js Express application runs in AWS Beanstalk. I've created three Beanstalk Environments for my application, namely:
DEV (Development)
UAT (User Acceptance Testing)
PROD (Production)
Dependent upon the environment my application is running in I would like to connect to different databases and use different cascading style sheets.
What is the best practice for figuring out in which AWS Beanstalk Environment my Node.js application is currently running?
I get the impression I should be using Beanstalk Environment Tags, but I've not been able to figure out how to access them via my Node.js application.
That's correct, use the environment variables you have configured from the Beanstalk console to let the instance of the application know which environment it is running in. You don't get that many options in a node beanstalk app, but if you say only want to pass a db connection string and a css path, you could do that with PARAM1 and PARAM2, then access these from within your app with
process.env.PARAM1 & process.env.PARAM2
(I've usually pushed these in to more appropriate names/places on application bootstrap).
Your other option is just to pass in some soft of 'env' variable in PARAM1, then have your app work out what to do with your various configurations (but this adds another hidden layer of config into your application).

Categories