Access elasticsearch from outside network < my static public ip address >:9200

I have my Elasticsearch running on my windows 10 server.
I want to access it with < my static public ip address >:9200

I can access it with:

localhost:9200
127.0.0.1:9200
< my ipv4 address from ipconfig >:9200

But i cannot access it with:

< my static public ip address >:9200

My network settings in elasticsearch.yml file

http.port: 9200
network.host: 0.0.0.0
transport.tcp.port: 9300
discovery.type: single-node
discovery.seed_hosts: ["0.0.0.0", "[::1]"]
network.bind_host: 0.0.0.0

I have already created inbound rule in firewall settings for port 9200.

Please Help me...

Please help...

Is the public IP address allocated to an interface on the host?