python(boto3)질문입니다
조회수 335회
for re in response1['Reservations']:
for ins in re['Instances']:
for sg in ins['SecurityGroups']:
instance_id = ins.get('InstanceId')
sg_id = sg.get('GroupId')
print(instance_id)
print(sg_id)
client.modify_instance_attribute(
Groups=[sg_id],
InstanceId=instance_id,
)
여기서 중요한건 sg_id 인데 print(sg_id)
까진 제가 원하는 수량의 data가 나옵니다
그러나 밑에 Groups=[sg_id]
여기선 꼭 마지막 값만 가져오는 현상이 일어납니다.
제발 도와주세요!
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
이거를 해결하지 못하는 이유는 딱 하나입니다.
for문이 무엇인지 이해를 못하고 있기 때문인데요.
다음 코드를 실행해보고, 왜 a값이 이렇게 나왔는지, 그리고 여러 값을 가져오려면 어떻게 해야할지에 대해서 생각해보시기 바랍니다.
for i in range(50): a = i print(a) for i in range(50): if i == 29: a = i print(a)
- 답변 너무 감사합니다. 그러나 제가 개발자업이 주가 아니라 정확히 이해하기 어렵네요 혹시 해답과 같이 설명 부탁드려도 될까요? 들여쓰기 문제 일까요? 알 수 없는 사용자 2021.12.6 12:15
댓글 입력