in Onboarding/AWS/GrantAccessToEksClusters.py [0:0]
def create_iamidentitymapping(cluster_name: str, region: str, role_to_map: str) -> int:
command = [
'eksctl',
'create',
'iamidentitymapping',
'--cluster', cluster_name,
'--region', region,
'--arn', role_to_map,
'--group', 'system:masters',
'--no-duplicate-arns'
]
try:
result = subprocess.run(command, capture_output=True, text=True)
return result.returncode
except subprocess.CalledProcessError as ex:
sys.exit(f"Could not create IAM identity mapping.\n{ex.stderr}")