允许Http和Https流量

时间:2014-12-08 16:07:33

标签: http https gcutil

当我通过bdutil创建我的hadoop和spark集群时,我想设置Allow HTTP和HTTPS标志的标志。我看到,当你使用GC创建VM时,你可以设置标签。我尝试用bdutil来做任何成功同样的事情:(有没有人有任何建议?

谢谢, 阿美

2 个答案:

答案 0 :(得分:1)

我能想到的一个解决方法是,您可以创建新网络,而不是创建GCE防火墙规则,以便在不使用任何标记的情况下为所有实例提供端口80和端口443。在这个新网络上使用bdutil创建新的GCE实例。您可以使用bdutil标志--network,它将指定用于关联新虚拟机的网络名称。您可以在link上找到有关bdutil标志的更多信息。

答案 1 :(得分:0)

bdutil脚本不处理参数,以便在创建VM时标记VM。不过,您可以尝试修改脚本的以下部分:

run_gcutil_cmd \

  addinstance \

  --machine_type=${GCE_MACHINE_TYPE} \

  --service_account=default \

  --image=${GCE_IMAGE} \

  --network=${GCE_NETWORK} \

  --service_account_scopes=${GCE_SERVICE_ACCOUNT_SCOPES} \

  --persistent_boot_disk \

  --external_ip_address=ephemeral \

  ${optional_disk_arg} ${MASTER_HOSTNAME} &

await_async_jobs'addinstance'

您必须使用替换gcutil的gcloud命令,并能够标记实例以及使用其他参数(即区域,机器类型,图像等)。您可以参考https://cloud.google.com/compute/docs/instances#tags