#lambda
Вопрос:
Я использую нижеприведенную функцию в лямбде для настройки способности автоматического масштабирования
import boto3
import os
region = 'ap-south-1'
ASG_name = ['test-scheduler']
asg = boto3.client('autoscaling', 'os.environ[region]')
def lambda_handler(event, context):
response = asg.update_auto_scaling_group(AutoScalingGroupName=os.environ['test-scheduler'],MinSize=os.environ['1'],DesiredCapacity=os.environ['1'],MaxSize=os.environ['1'])
ПОСЛЕ ТОГО, КАК ОШИБКА ТЕСТА ОТОБРАЖАЕТСЯ, КАК ПОКАЗАНО НИЖЕ, она показывает, что предоставленная область не соответствует поддерживаемому формату
{ «сообщение об ошибке»: «при условии, ОС region_name ‘.энвирон[aws_region]’ не соответствует формату.», «errorType»: «InvalidRegionError», «ордера»: «», «трассировка стека»: [ » файл «/var/Lang в/Либ/питон3.9/importlib/init-инициализация.ру», строка 127, в import_moduleН возвращение _bootstrap._gcd_import(имя[уровень:], пакет, уровень)п», » файл «», строка 1030, в _gcd_importп», » файл «», строка 1007, в _find_and_loadп», » файл «», строка 986, в _find_and_load_unlockedп», » файл «», строка 680, в _load_unlockedп», » файл «», строка 850, в exec_moduleп», » файл «», строка 228, в _call_with_frames_removedп», «Файл «/var/task/lambda_function.py», строка 5, В Н АСГ = boto3.клиент(‘автомасштабирования’,’ОС.энвирон[aws_region]’)п», » файл «/ВАР/выполнения/boto3/инит.py», строка 93, в клиентеn возвращает _get_default_session().клиент(*args, **kwargs)n», » Файл «/var/runtime/boto3/session.py», строка 258, в клиентеn возвращает self._session.create_client(n», » Файл «/var/runtime/botocore/session.py», строка 810, в файле create_clientn region_name = self._resolve_region_name(имя региона, конфигурация)n», » Файл «/var/runtime/botocore/session.py», строка 866, в _resolve_region_namen validate_region_name(имя_региона)n», » Файл «/var/runtime/botocore/utils.py», строка 1026, в поле validate_region_namen вызывает ошибку InvalidRegionError(имя_региона=имя_региона)n» ] }