Fix AWSCloudProvider.create_environment
This commit is contained in:
parent
73f69650df
commit
39442c3ccd
@ -7,7 +7,7 @@ from atst.models.user import User
|
|||||||
from atst.models.environment import Environment
|
from atst.models.environment import Environment
|
||||||
from atst.models.environment_role import EnvironmentRole
|
from atst.models.environment_role import EnvironmentRole
|
||||||
|
|
||||||
from botocore.exceptions import ClientError
|
from botocore.waiter import WaiterModel, create_waiter_with_client, WaiterError
|
||||||
|
|
||||||
|
|
||||||
class GeneralCSPException(Exception):
|
class GeneralCSPException(Exception):
|
||||||
@ -496,12 +496,14 @@ class AWSCloudProvider(CloudProviderInterface):
|
|||||||
):
|
):
|
||||||
org_client = self._get_client("organizations")
|
org_client = self._get_client("organizations")
|
||||||
|
|
||||||
|
account_name = uuid4().hex
|
||||||
|
|
||||||
# Create an account. Requires organizations:CreateAccount permission
|
# Create an account. Requires organizations:CreateAccount permission
|
||||||
# TODO: Good that we're providing RoleName, but we may want to salt it
|
# TODO: Good that we're providing RoleName, but we may want to salt it
|
||||||
account_request = org_client.create_account(
|
account_request = org_client.create_account(
|
||||||
Email=user.email,
|
Email=user.email,
|
||||||
AccountName=account_name, # TODO: {portfolio_name-application_name-environment_name}? or something random
|
AccountName=account_name, # TODO: {portfolio_name-application_name-environment_name}? or something random
|
||||||
RoleName=self.org_access_role_name,
|
RoleName=self.role_access_org_name,
|
||||||
IamUserAccessToBilling="DENY",
|
IamUserAccessToBilling="DENY",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user