I'm looking at creating a mobile application that will need to connect with a third-party API. This API requires a UK IP address, so I need cloud functions with a UK IP address.
Google Cloud Functions don't seem to support this. I think AWS may do, but I don't really understand any of it enough just yet (a GCP man). Asked MongoDB support but they directed me to a ticket system and no reply yet.
It would be great if someone could point me to a provider that supports cloud functions with UK IP addresses and an guide on how to set it up.
You can deploy your Cloud Function in different regions in the world. To see all the available regions you can go to Cloud locations - Products available by region documentation. Cloud Functions are not available in all the regions as you can see from the documentation and the United Kingdom is not listed in the available regions.
Therefore, it is not possible to have a Cloud Function running on UK ip. As a workaround you can always redirect the request using another API.
Related
Does Google Cloud Search (cloudsearch.google.com) natively search chat.google for GSuite users?
Google Cloud Search offers to search an array of 3rd party data sources, and does a nice job searching Mail, Drive, Sites, etc. but seemingly not Google Chat. This is agonizing as my company has gotten into the habit of putting most of our important updates and technical info in chat. I'm trying to unify everything that needs searching within the context of Google Cloud Search.
Can Google Chat be made Google Cloud Search-able with use of a data source connector? https://support.google.com/a/answer/7056471?hl=en&ref_topic=7056075
This might not be easy to develop if the chat data is treated as third party, because this option is only for org with larger than 500 accounts:
Your organization needs at least 500 licenses and a Cloud Search certified partner for trials and deployment of third-party data indexing.
(https://support.google.com/a/answer/11180370?hl=en)
And third party indexing seems to be required to use data sources
I need to configure the multi-region Kubernetes deployment. My services use IBM Watson. But Watson does not provide a global instance. It based on the region. Am I to use two different Watson for two regions?
Depending on why you want to deploy a multi-region app and what type of IBM Watson service you want to integrate, there are different options available. There is an IBM Cloud solution tutorial with strategies for resilient applications which might be a good introduction and with related links.
If it is for resiliency, you would need to check what SLAs and deployment model the service in question offers. Depending on the IBM Watson service the APIs are stateless or require to open a session. Thus, the application design needs to take that into account.
If it is for performance for a global audience (app users), you might need to look into how to split traffic, cache answers, or deploy services and app instances closer to the user.
Without any details from your side it is a pretty broad question and hard to answer.
I am trying to have a mobile app access an amazon rds postgres instance. Referencing https://stackoverflow.com/questions/36103629/is-it-posible-to-query-an-amazon-rds-instance-directly-from-api-gateway#=, Mark said "You should look into pointing API Gateway at a Lambda function that has the ability to connect to your RDS database and run queries." So my question is could I implement this approach using this link: http://docs.aws.amazon.com/lambda/latest/dg/vpc-rds.html and then using api gateway to point at that lambda function? Then any mobile client with credentials from cognito would be able to call that api? Am I correct and is this the best way? My worries is that since a VPC is involved, only a small number of people will be able to use the lambda function.
Yes you could use the technique listed in your link (which is exactly what I was referring to in my other answer that you reference) and then expose that Lambda function via API Gateway. This is (one of ) the correct ways to accompolish this.
My worries is that since a VPC is involved, only a small number of
people will be able to use the lambda function.
I don't understand what you are saying here. Why would use of a VPC restrict the number of people that could use the Lambda function?
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I'm new in iOS development, and I faced an issue with amazon.
I wanna gain information about amazon products with amazon web servises. I wanna enter the keyword and get information about proper products.
I looked at http://aws.amazon.com/mobile/ and saw that I should register. During the registration Amazon asked me about my Visa card information and then tried to withdraw 1 dollar.
The questions are:
Should I pay for amazon web services
Is it compulsory to register or I can just download Amazon sdk from http://aws.amazon.com/sdkforios/
Can you give some Amazon sdk code examples?
AWS is paid service. So, it's not a matter whether you should or not pay for using AWS. You MUST pay for the capacity you have used.
The pricing differs between the various services and is typically listed in http://aws.amazon.com/<service name>/pricing/. Here are couple of examples - EC2, S3.
Note that for some of the services there is a free tier for about a year, as long as you stay under certain amount of usage. So, while you WILL get a bill every month, that bill might be for $0.
More about the AWS Free Usage Tier.
You can download the client SDKs freely and write code against it. However, to actually run it against AWS, you will need AWS Access Key ID and Secret Access Key, so that AWS servers can authenticate the requests from your application (and incidentally also bil you properly for your usage).
You should start with the Getting Started with the AWS SDK for iOS and the AWS SDK for iOS FAQs. The SDK also contains bunch of sample apps into the <SDK install folder>/samples folder.
Update:
Ah, you want to search the Amazon catalog? That's different from AWS. AWS is intended to provide you access to computing resources (storage, CPU, load balancing, and so on) for your own services. For your scenario you need to use the Amazon Affiliate Program Product Advertising API.
While that API does share credentials with AWS (it uses the AWS Access Key ID and Secret Key), it most likely is free (but double check to be sure), as amazon will be making money on any product your users buy.
Also, the Product Advertising API does not have client SDKs (as far as I know), so you will have to deal with making the HTTP requests yourself. The API supports both REST and SOAP, so you can choose your own poison. There's also bunch of samples for both server and client apps, in PHP, C#, Java, Node.js, Ruby, and so on.
AWS is great! Its totally worth the price. So you can download the AWS iOS SDK and integrate it into your project; however, before it will work you need to signup. I would give you some examples but I don't fully understand what you're asking. The AWS iOS SDK has tons of code samples in it. If you want, you can comment on this post what you want to use AWS for and then I can help you come up with the code to achieve it :) I hope you have fun with iOS Development, its great :)
Good Luck!
Are you maybe confusing Amazon web services with a request API? You said:
I want to enter the keywork "iphone" and get some iphone products on amazon with its description and price
That is what an amazon web API would do (from this question, I understand there is maybe no such thing for Amazon?). AWS is a cloud service where you can run your programs and pay according to the resources you use. Think of that as a web host.
All in all, AWS is not directly related to Amazon content, if I understood correctly this is not what you want.
Yes of course you have to pay.
You can download it without registration, but you have to register to use it.
There is Documentation in AWS SDK for iOS.
I'm getting started with Amazon Web Services and I have a few question I'm not sure about. As every (company) webpage I want to use an "office#companyname.com" email adress, but how is that done? I looked up at godaddy.com (for domain registration), the offer me an email adress like I want, but for 3 dollars per month.
Is this possible with AWS? Because at AWS you have just a complex domain which is not very userfriendly or serious.
Also I want to host my dynamic webpage on the amazon cloud, but I'm not sure if I'm doing that right. I've read many guides, and all I know is that I have to purchase a Elastic Compute Cloud, and a Simple Storage Service... and every guide is working with the basic linux package, why not Windows? Is it more expensive? I just want to host a mySQL Server for the dynamic webpage, which is reached over a normal domain.
And one last question, if I sign up for an AWS account it asks me for an email account. But I found it a little bit unserious to write there my free-webmailer-adress... How is it done the normal way?
Thanks in advance! Best regards, john.
You have a lot of non-specific non-technical questions, and you might be better served asking them on one of the Amazon forums (https://forums.aws.amazon.com/index.jspa?categoryID=1).
Based your implied lack of experience you might be better off starting with a shared hosting service like Godaddy. Amazon AWS adds a layer of technical complexity that you may not need for your situation...
That said, here are some general answers to you Amazon questions:
Amazon AWS provides generally comparable hosting services for both Windows and Linux.
Amazon Simple Email Service (SES) will send bulk email, but it will not receive email. To do that within the Amazon ecosystem you would need to run your on mail server(s).