我有以下可用于启动工作区的脚本,但它获得了前 25 个工作区,尽管处于 AVAILABLE 或 STOPPED 状态。
我在我的环境中运行超过 25 个工作区,我试图弄清楚我需要在上面添加什么,以便检查我的环境中的所有工作区 (50<) 并启动 START 中的工作区已停止状态。
我期待听到您的反馈。
谢谢
import boto3
workspaces = boto3.client('workspaces')
def lambda_handler(event, context):
workspaces_client_list = workspaces.describe_workspaces()
for workspaces_info in workspaces_client_list['Workspaces']:
workspace_id = workspaces_info['WorkspaceId']
workspace_state = workspaces_info['State']
if workspace_state == 'STOPPED':
start_workspaces(workspace_id)
def start_workspaces(workspace_id):
workspaces.start_workspaces(
StartWorkspaceRequests = [
{
'WorkspaceId': workspace_id
},
]
)