IAM: Performance improvements (#7123)
This commit is contained in:
parent
e422e95e5b
commit
72273268f1
@ -474,12 +474,8 @@ class AWSManagedPolicy(ManagedPolicy):
|
|||||||
default_version_id=data.get("DefaultVersionId"),
|
default_version_id=data.get("DefaultVersionId"),
|
||||||
path=data.get("Path"),
|
path=data.get("Path"),
|
||||||
document=json.dumps(data.get("Document")),
|
document=json.dumps(data.get("Document")),
|
||||||
create_date=datetime.strptime(
|
create_date=datetime.fromisoformat(data["CreateDate"]),
|
||||||
data.get("CreateDate"), "%Y-%m-%dT%H:%M:%S+00:00" # type: ignore[arg-type]
|
update_date=datetime.fromisoformat(data["UpdateDate"]),
|
||||||
),
|
|
||||||
update_date=datetime.strptime(
|
|
||||||
data.get("UpdateDate"), "%Y-%m-%dT%H:%M:%S+00:00" # type: ignore[arg-type]
|
|
||||||
),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
@ -38,16 +38,12 @@ def generate_access_key_id_from_account_id(
|
|||||||
|
|
||||||
|
|
||||||
def random_alphanumeric(length: int) -> str:
|
def random_alphanumeric(length: int) -> str:
|
||||||
return "".join(
|
options = string.ascii_letters + string.digits + "+" + "/"
|
||||||
str(random.choice(string.ascii_letters + string.digits + "+" + "/"))
|
return "".join(random.choices(options, k=length))
|
||||||
for _ in range(length)
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def random_resource_id(size: int = 20) -> str:
|
def random_resource_id(size: int = 20) -> str:
|
||||||
chars = list(range(10)) + list(string.ascii_lowercase)
|
return "".join(random.choices(string.ascii_lowercase + string.digits, k=size))
|
||||||
|
|
||||||
return "".join(str(random.choice(chars)) for x in range(size))
|
|
||||||
|
|
||||||
|
|
||||||
def random_role_id(account_id: str) -> str:
|
def random_role_id(account_id: str) -> str:
|
||||||
@ -57,12 +53,8 @@ def random_role_id(account_id: str) -> str:
|
|||||||
|
|
||||||
|
|
||||||
def random_access_key() -> str:
|
def random_access_key() -> str:
|
||||||
return "".join(
|
return "".join(random.choices(string.ascii_uppercase + string.digits, k=16))
|
||||||
str(random.choice(string.ascii_uppercase + string.digits)) for _ in range(16)
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def random_policy_id() -> str:
|
def random_policy_id() -> str:
|
||||||
return "A" + "".join(
|
return "A" + "".join(random.choices(string.ascii_uppercase + string.digits, k=20))
|
||||||
random.choice(string.ascii_uppercase + string.digits) for _ in range(20)
|
|
||||||
)
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user