Все очень странно. В GCP. У меня есть программа, которая во-первых создает новое правило брандмауэра, разрешающее ssh, а во-вторых, запускает новый экземпляр. Оба они связаны с помощью TargetTag (правило брандмауэра) и Tag (новый экземпляр).
Тег всегда один и тот же, он никогда не меняется. Дело в том, что если я не удаляю правило брандмауэра, когда заканчиваю, и снова запускаю программу, правило брандмауэра не создается снова, потому что оно уже существует, но правило не работает для нового экземпляра.
Я знаю, что это не имеет смысла, но кто-нибудь знает, что это может быть?
Я бы начал с создания экземпляра вручную с указанным вами тегом и проверил, работает ли уже созданный брандмауэр для этого нового экземпляра. Это позволит понять, связана ли проблема с брандмауэром или программой.