How to Configure the DevStack with aws? - amazon-web-services

I've installed the DevStack and it's working perfectly fine but i want that DevStack will provision the resources on AWS e.g if a want to create custom VPC so VPC will be created on my AWS account not in the Openstack . i was looking for the doc but couldn't find .
Please Help !!
As i was following the below omni plugin which supports the AWS but unfortunately some services of devstack aren't running .
enter image description here
https://opendev.org/x/omni

Related

Azure Release Pipeline to deploy to AWS EC2

I'm a leaner of Azure DevOps.
I Have successfully Build an angular application & deployed to AWS S3 bucket.
I was about to transfer the same Publish Pipeline Artifact files to AWS EC2.
I was given by,
Remote Computer: ec2----.compute-1.amazonaws.com,
with UserName and Password
When i use SSH,
Above gives me below error:
Can you please help an example to transfer the Publish Pipeline Artifact files to AWS EC2.
Thanks in Advance.
You may check the following items:
Check whether the remote machine can be accessed in internet.
Try to check the SSH service connection to see whether you input correct information.
Set variable system.debug to true and clink the error step to check the detailed log.
Instead of using ssh copy, you may consider deploying an build agent on remote machine.

Can Amazon Chime be deployed and run on a third-party VPS? And how?

In the examples of Amazon Chime, for instance here https://github.com/aws-samples/amazon-chime-sdk-classroom-demo, they imply that it should be deployed and run on a AWS server via Cloud9. However, I want to deploy and run it on some other VPS such as a digitalocean or linode server.
The main question: can that be done at all, it is supported?
If yes, how? General pointers. Which example should I use and where is it described at all?
Eventually what I want is this:
Say, I have a teaching website that I run on digital ocean or linode. Not on AWS. I want to be able to use Amazon Chime in a way that my users will go to my website and connect to a video class from my website as well
The Chime service would need run on AWS, but you can have a link to the Chime service endpoint from any website hosted anywhere else.
To use the Amazon Chime web application, your students would sign in to https://app.chime.aws/ from your web browser. You would have that link on your website.
See https://docs.aws.amazon.com/chime/latest/ug/chime-web-app.html
Note about the demo. The demo shows how to use the Amazon Chime SDK to build an online classroom in Electron and React. If you are are using that deployment method you can host the React app anywhere under a private domain on any host. That app will run any where, while connecting back to the AWS service endpoint.
Resources would be deployed in AWS. No way around it.
Deployment script can be run from your own laptop, Cloud9 and/or any other Linux server. You just need to be able to run git clone and script/deploy.js.
You'll also need to make that environment is configured with appropriate AWS credentials. Cloud9 would have these credentials out of the box. For any other environment (your laptop/Digital Ocean VM etc.) would need to get AWS Account Ket/Secret pair and use aws config to enable them.

AWS Amplify with repository in different account - assume role

I have gone through the documents and couldn't find a solution for this..
I have two accounts dev and prod. my amplify app exist in dev but code-commit exist prod. Is there any way to connect them?
I have configured assume-role and have also tried using temporary credentials in a different profile and connecting it with:
aws amplify create-app --name app-name-in-dev --repository repo-in-prod
aws amplify create-app --name app-name-in-dev --repository repo-in-prod --iam-service-role-arn arn:aws:sts::prod:assumed-role/CrossAccountRepositoryContributorRole/cross-account
The problem remains the same. It seems impossible to connect amplify with code-commit until, repository and amplify-app exist in the same account.
Is there anyway to achieve this or is it really not configurable?
references:
https://docs.aws.amazon.com/IAM/latest/UserGuide/tutorial_cross-account-with-roles.html
https://docs.aws.amazon.com/cli/latest/reference/sts/assume-role.html
https://forums.aws.amazon.com/thread.jspa?threadID=300224
Incase Anyone comes looking for same:
After creating a ticket with AWS, I have received back a response that it is not currently possible as Amplify is still a newer service and only allow repository from same account.
I have tried setting this up at my end and observed the same. I was able to connect to the repositories only in the same account. I did further research on this and could confirm that currently, we cannot integrated with a cross account CodeCommit repository for Amplify applications.

AWS Amplify Console GitLab Subgroup

I'm trying to create an app with the new AWS Amplify Console.
As repository service I'm using GitLab.
If my repository is in a Gitlab subgroup the app creation failed with status:
Create app failed
The repository url is not valid.
I tried any other combination with public groups, private groups, protected or not. As long as you do not use a subgroup in GitLab everything worked fine.
I want to use subgroups in GitLab to structure many client projects.
Is this a known issue or does anyone know how to use GitLab subgroup with AWS Amplify Console?
For those who've ended up here, the Amplify Console supports GitLab subgroups.

Kubernetes 1.2alpha8 AWS Container Registry Integration

Was trying to integrate kubernetes with AWS Container Registry. From what I have read it sounds like it should be automatically setup if the cluster is deployed to AWS. Which my cluster is.
I also granted the IAM Roles the necessary permissions to pull from ecr but I still get unable to pull image when trying to deploy on kubernetes. It also says authentication failed.
Really just wanted to see if anyone else was having issues or if someone was able to pull an image from aws ecr and how did they accomplish it.