PlatoAiStream

PlatoAiStream

  • About
  • Discover
  • OpenAi
  • DefiX
  • Features
  • Connect
  • Login
  • Register
PlatoAiStream

PlatoAiStream

  • Discover
  • Plato Search
  • Plato Verticals
    • Aerospace
    • AI
    • AR/VR
    • Automotive
    • Aviation
    • Big Data
    • Blockchain
    • Cannabis
    • Carbon
    • Cleantech
    • Code
    • Crowdfunding
    • Cybersecurity
    • Defense
    • E commerce
    • E Sports
    • Edtech
    • Fintech
    • Forex
    • Gaming
    • IOT
    • Medical Devices
    • Nano Technology
    • Patents & IP
    • Payments
    • Private Equity
    • Quantum
    • Real Estate
    • SaaS
    • Semiconductor
    • SPACs
    • Startups
    • Supply chain & Logistics
    • Venture Capital
  • Plato AiStreams
    • Arabic
    • Chinese
    • Dutch
    • English
    • Finnish
    • French
    • German
    • Greek
    • Hebrew
    • Hindi
    • Indonesian
    • Italian
    • Japanese
    • Korean
    • Norwegian
    • Polish
    • Portuguese
    • Russian
    • Spanish
    • Swedish
    • Thai
    • Turkish
    • Ukrainian
    • Vietnamese
  • Plato Newswire
  • Publications
    • 99 Bitcoins
    • ACN Newswire
    • ADVFN
    • Ai TimeJournal
    • Aisa PEVC
    • AlexaBlockchain
    • AMB Crypto
    • Asia Crypto Today
    • Asian Spectator
    • Asic Miner Market
    • Baystreet
    • Bitcoin Market Journal
    • Bitcoin PR Buzz
    • Bitcoinist
    • BitcoinNewsMiner
    • Bitcon Chaser
    • Bitpinas
    • Bitrazzi
    • Bitsonblocks
    • Blockchain Curated
    • Blockchain Health Review
    • BlockNews Africa
    • Blockpit
    • Blokt
    • BTC Upload
    • Business News Asia
    • Business News.ph
    • Business Press 24
    • Central Charts
    • ChainTimes
    • CoinBeat
    • Coinbureau
    • CoinCentral
    • Coingenius
    • Coinigy
    • Coinnounce
    • Cointelegraph
    • Cointikka
    • Coin Edition
    • Crunchbase
    • Crypto News
    • Crypto News Point
    • Crypto News Review
    • Crypto NewsZ
    • CryptoClarified
    • Cryptocointrade
    • Cryptocoinzo
    • Cryptodiffer
    • CryptoGlobe
    • Cryptomininq
    • CryptoNezo
    • CryptoNinjas
    • CryptoPotato
    • Cryptoverza
    • DC Forecasts
    • Decrypt
    • Digital Notice
    • ECrypto News
    • EthBLog
    • Ethical Markets
    • EventsNewsAsia
    • Finanzachricten
    • Finyear
    • Firmen Presse
    • Futures Trading Charts
    • Influencing
    • Inside Bitcoins
    • Intell Asia
    • Jump Start
    • Kanalcoin
    • Kraken Blog
    • Lioncity
    • MENAFN
    • MetaNews
    • Micro Small Cap
    • Multichain
    • NFX
    • News BTC
    • News Tag
    • Null TX
    • OpenZeppelin
    • Platonet
    • Protos
    • PRWire
    • Press Malaysia
    • Primafelicitas
    • Quamnet
    • Quillhash
    • Sccop
    • Sinchew Business
    • Street Insider
    • Street Signals
    • Techphile
    • Techstars
    • The Daily Hodl
    • The Merkle
    • The CoinsPost
    • Times Tech
    • TIMM
    • Today NFT News
    • Unhashed
    • W3era
    • Web3Africa
    • Weiss Crypto Ratings
    • Zaikei
    • Zephyrnet
  • DefiX Gateway
    • Bitcoin ATMs
      • Bitcoin Depot
      • Bitstop
      • Byte Federal
      • Coin Source
      • Coinflip
      • Digital Mint
      • Insta Coin
      • Kurant
      • Local Coin
      • National Bitcoin
      • Rocket Coin
      • Smart Kiosk
    • Blockchain Events
      • Ai in Payments
      • AIBC
      • Asia Crypto Hong Kong
      • Bitcoin 2022
      • Blockchain Expo Global
      • Blockchain Expo NA
      • Blockchain Fest Asia
      • Blockchain Week Rome
      • Blockchance Europe
      • Blockchian Fest
      • Construction Blockchain Consortium
      • Crypto Asset Conference
      • Digital Assets Realised
      • Finnovex
      • Finnovex South Africa
      • Futurist Conference
      • Global Defi Summit
      • Global Fintech Fest
      • Government Blockchain Week
      • Hyperledger Global Forum
      • London Digital Assets Week
      • NFT.NYC
      • NFT Summit
      • Reg Tech Summit
      • Security Tokens Realised
      • Synopsis
      • The Blockchian Event
      • The Conference. NFT
      • Token 2049
    • Compliance
      • Blockpass
      • BrightID
      • Ciphertrace
      • Coinfirm
      • Colendi
      • Elliptic
      • Gresham International
      • Identity.com
      • Jolocom
      • KYC Chain
      • Maxcorp
      • Notabene
      • Solidus Labs
    • DAO’s
      • 0xDAO
      • Aave
      • Aavegotchi
      • ADAM Oracle
      • AlgoGems
      • Alien Worlds
      • Apollo Inu
      • Avocado
      • Bancor
      • Based Money
      • Battle Saga
      • Benchmark Protocol
      • BiShares
      • BitDao
      • Bitfari
      • Boardroom
      • BondAppétit Governance
      • BOSAGORA
      • BreederDAO
      • Bright ID
      • Burn Signal
      • Cennz
      • Choise
      • Compound
      • CLR Fund
      • Cream Finance
      • Creditbit
      • CrypCade
      • Crypto Gaming United
      • Curio
      • Curve
      • DAO HAUS
      • DAOLaunch
      • DAOStack
      • dDNS DAO
      • Decentral Games
      • Decentral Games ICE
      • Decision Token
      • Defi Omega
      • Dego Finance
      • Edge Ware
      • Estonia
      • Flamingo
      • Gnosis
      • Keeper Dao
      • Lex DAO
      • Machix
      • Meta Cartel
      • Meta Gamma Delta
      • Moloch Dao
      • MStable
      • Mutual DAO
      • Nectar
      • PieDAO
      • Snapshot
      • ADAO
      • Adapulse
      • ALDEA
      • Aquadano
      • Boss DAO
      • Cardamun
      • Cardano 4 Climate
      • Cardano Link
      • Cardano Makers
      • Cardano Native Token
      • cNFT meme-DAO
      • Crypto College
      • Deentra
      • EcoCashew.com
      • finclout.io
      • FIRE Token
      • Lovelace Academy
      • PIGY Token
      • Rare Bloom
      • SANADA
      • Sherpa Token
      • Simple Cardano
      • SPO JAPAN GUILD
      • Summon Platform
      • Sustainable ADA
      • TACF NFT Pilot Program
      • TADATek
      • The Cardano Lounge
      • Token Allies
      • TosiDrop
      • Veritree
      • Zero to Haskell
    • Dapps
      • 0xWarriors
      • Angel Battles
      • BingoCash
      • BitPonies
      • Block Fight
      • Block Lords
      • Chainmonsters
      • ChickenHunt
      • Crypto Cuddles
      • Crypto Fighters
      • Crypto Mining War
      • Crypto Wars
      • CryptoCats
      • CryptodDer
      • Cryptogs
      • Dragonereum
      • Drug Wars
      • Easy Ether
      • Energy Market
      • Ether Kingdoms
      • EtherCraft
      • Ethmoji
      • FishChain
      • Fuse Studio
      • Infiniverse
      • Lordless
      • Panda Fun
      • Royal Online Vegas
      • Shrimp Farm
      • SnailThrone
      • Torpedo Launch
      • World of Ether
    • Developers
      • 3Box
      • Aquatik Studios
      • Blaize
      • Block360
      • BlockBlox
      • Blockchain Center
      • Blockchain Foundry
      • Blockhunters
      • Blockwell
      • Cardinal Cryptography
      • Celer
      • Code Zeros
      • Cubycode
      • Dapplica
      • Debut Infotech
      • DevProvider
      • Ekoios
      • Emurgo
      • Etheralabs
      • EthWorks
      • Geneva Software
      • Gnosis
      • Hashcash Consultants
      • HireNinja
      • Idealogic
      • INC4
      • InMind Software
      • Interstellar
      • Ionixx
      • IOST
      • IT Companies
      • Kaikas
      • Keep.Network
      • Lemon
      • Lightning Network
      • LimeChain
      • Liquidity.Network
      • Merehead
      • Metronome
      • Minddeft Technologies
      • mStable
      • MVP Workshop
      • Mysterium Network
      • Nest
      • Nextrope
      • Node Factory
      • Nordwhale
      • OnGraph
      • Ontology
      • OpenLedger
      • Owlab
      • Parity
      • PixelPlex
      • Proof Suite
      • Provable Things
      • pTokens
      • Qualium Systems
      • Ramlogics
      • Ren
      • Shapeshit
      • SmartBox
      • SourceX
      • Stratus Cyber
      • Swirlds
      • Teamvoy
      • TechCreatix
      • Titanium Blockchain
      • TrendLine Global
      • Ubik Group
    • DEX’s
      • AirSwap
      • Balancer
      • Beefy
      • BitPortal
      • bSWAP
      • Curve
      • DexGuru
      • DEX Screener
      • Dolomite
      • DYDX
      • Eidoo
      • Ellipsis
      • Enzyme
      • HOKK Finance
      • IDEX
      • IX Swap
      • Jelly Swap
      • LayerSwap
      • Loopring
      • Matcha
      • Mavryk
      • Newdex
      • Orion
      • PancakeSwap
      • ParaSwap
      • Poocoin
      • Quickswap
      • Rome Terminal
      • SHIBA TOKEN
      • Totle
      • Uniswap
      • WBTC.Cafe
      • AdaSwap
      • BynetDEX
      • Cardance Swap
      • Dexada
      • Maladex
      • Occamx
      • Spectrum Dex
      • Sundae Swap
      • Thothus
      • WingRiders
    • Exchanges
      • Alphaex
      • Aryana
      • Azbit
      • Beaxy
      • Bidesk
      • Bitay
      • BITEXBOOK
      • Bitpanda Pro
      • BTC Markets
      • BTC-exchange
      • CBX
      • Chilebit
      • Cobinhood
      • Coin Bureau
      • Coindeal
      • CoinEgg
      • Coinlist
      • Coins Pro
      • Compound
      • Eidoo Hybrid Exchange
      • ErisX
      • Everbloom
      • Gemini
      • Gnosis
      • iDevex
      • IDEX
      • IncoreX
      • InstantBitex
      • Just Liquidity
      • LIQNET
      • Lykke
      • Onederx
      • OpenLedger
      • Red Matter
      • SIGEN.pro
      • Sistemkoin
      • Slicex
      • SparkDEX
      • Surbitcoin
      • Switcheo
      • Theta Nuts
      • Thore
      • Uniswap
      • Uniswap (V2)
      • Vaultoro
      • VBTC
      • Yacuna
    • Gaming
      • Aavegotchi
      • Age of Rust
      • Alien Worlds
      • Battle Racers
      • Big Time
      • City States
      • Crazy Defense Heroes
      • Cryowar
      • Crypto Space Commander
      • Crypto Voxels
      • CryptoBlades
      • CryptoZoon
      • Dark Country
      • Dvision Network
      • Elementos
      • Farmers World
      • Forest Knight
      • Guild of Guardians
      • Idle Cyber
      • Illuvium
      • Metalands
      • MetaWars
      • Mines of Dalarnia
      • Monkeyballc
      • Neon District
      • Neverdie
      • Noa
      • Pet Games
      • Phantom Galaxies
      • Plant vs Undead
      • R-planet
      • Revv Racing
      • Riot Racers
      • Sipher
      • Sky Weaver
      • Soccer Manager Elite
      • Somnium Space
      • Spells of Genesis
      • Splinterlands
      • Taurion
      • Upland
      • The Six Dragons
      • War of Crypta
      • War Riders
    • Insurance
      • Asure Network
      • BITRUST
      • Citizen Health
      • Etherisc
      • Hurricaneguard.io
      • Nexus Mutual
      • Nsure
      • Opium Insurance
      • VouchForMe
    • Launchpads
      • Birchal
      • Catapoolt
      • Causes
      • Crowdcube
      • Fundly
      • Give Campus
      • Goteo
      • Harbor
      • One Planet Crowd
      • Patreon
      • RealtyMogul
      • Rocket Hub
      • Startup Explore
      • Vedaslabs
      • Venture Crowd
      • Vested
    • Lending
      • CREAM Swap
      • Definer
      • Invesrse Finance
      • Torque
    • Marketplaces
      • Airbrick
      • Atomic Market
      • Collect
      • Crypto Slam
      • Crypto Waifu
      • DAO HAUS
      • EOS Name Swaps
      • Fyooz
      • Hivelist
      • Jugger World
      • LIBER
      • Lit.it
      • Miime
      • Myth Market
      • Nagemon
      • NEAR
      • NFT Key
      • NFT Mart
      • Paras
      • Rarible
      • Secret Auctions
      • Space Finance
      • Token Trove
      • Totle
      • Treasureland
      • Wax Stash
      • WaxArena
      • Waxplorer
      • Wyvren
      • Xanalia
      • YieldX
    • Mining
      • Blockware Solutions
      • Canaan Creative
      • CoinMiner
      • Cudo Miner
      • Cyberian Mine
      • ECOS Cloud Mining
      • Iliium
      • Innosilicon
      • IQ Mining
      • Livepeer
      • Miner Bros
      • MinerGate
      • MineShop
      • MiningStore
      • myMiner
      • New Mining
      • Obelisk
      • PandaMiner
      • Quantech
      • WhatsMiner
      • Whats Miner
    • NFTs
      • Anr Key
      • ApeSwap
      • Apex Crypto
      • Art Blocks
      • Atari NFT
      • Auto Glyphs
      • Axie Infinity
      • Bbvsea
      • Billboard ChartStars
      • Blockchain Heroes
      • Bluzelle
      • BTC Origins
      • Coincast
      • Crypto Voxels
      • DeadMau5
      • DevilsFlock
      • Digital Currensy
      • Entrepot
      • Euler Beats
      • Fractional
      • GraziaNFT
      • Gunslingers
      • HALF BAYCD
      • HashRush
      • Holaplex
      • Ikonic
      • INFINITE DODOS
      • Its Nuqtah
      • Larvalabs
      • Lavish Leopards Club
      • Meet Bits
      • MetaFans
      • Meta Mansions
      • Minters Collective
      • Monsters of Rap
      • NFT20
      • NFT Summit
      • Nifty Dudes
      • NOMINT
      • Rarible
      • RPlanet
      • RTFKT
      • RtistiQ
      • Secured Sneakers
      • Somium Space
      • The Hash Masks
      • The Horrors
      • Token Ocean
      • Topps GPK
      • Topps MLB
      • Upland
      • Weezer
    • Payments
      • Baanx
      • Bitt
      • Blockmove
      • Celer Network
      • Circle Invest
      • Flexa
      • Lightning Network
      • OmiseGO
      • Sablier
      • xDai Stable Chain
    • Resources
      • 100 Tasks
      • Ahura
      • ARCISPHERE
      • Askria
      • Blockchain Council
      • Blockchain Councilus
      • Blockchain Industry Group
      • Blockchain Research Institute
      • Cloud Credential
      • Club Swan Partners
      • Cogent Law
      • Crypto Valley
      • Digital Chamber
      • District0x
      • Energy Blockchain
      • EST Cap
      • Fastbase
      • Fibree
      • GBB Council
      • GDF
      • Government Blockchain Association
      • Global Blockchain Summit
      • Global Tech Council
      • Gov Chain
      • GSDC
      • Helium
      • Intercoin
      • Market Across
      • MediaShower
      • Reblonde
      • SHEQONOMI
      • TiiQu
      • Visionary
    • Sector Directory
    • Social
      • APPICS
      • D Tube
      • D.Buzz
      • Den
      • DLike
      • Lumeos
      • QUASA
      • Sense Chat
      • Steem Leo
      • Stem Social
    • Stablecoins
      • Augmint
      • DefiDollar
      • Empty Set Dollar
      • EOSDT
      • Frax
      • Gemini Dollar
      • Money on Chain
      • pTokens
      • USD Coin
      • WBTC
    • Staking
      • 88mph
      • Autofarm
      • Balancer
      • Barnbridge
      • bEarn Fi
      • Beefy Finance
      • Cream
      • Dokia Capital
      • HyperBlocks
      • Idle
      • Mythos
      • PancakeBunny
      • Phuture
      • Pickle
      • Rari Capital
      • Stake.Fish
      • Stake Capital
      • StakeWithUs
      • Stakin
      • Staking
      • Staking Facilities
      • xDai Stable Chain
      • xFai
      • Yield Farming
    • SupplyChain
      • 300 Cubits
      • Blockfreight
      • Blockhead Technologies
      • CargoCoin
      • CargoLedger
      • IMMLA
      • Konexial
      • Modum
      • OpenPort
      • Peer Ledger
      • SigmaLedger
      • Skuchain
      • SkyCell
      • SyncFab
      • T-Mining
      • TangoTrade
      • Tradeline
      • Unicsoft
      • WAVE
    • Trading Gateway
      • ACDX
      • Aurex
      • Belfrics India
      • Betoken
      • Bitgo
      • Bitgo Wallet
      • Coinsmart
      • DefiPulse Index
      • Diversi.fi
      • Erisx
      • FinNexus Options
      • Fulcrum
      • Hegic
      • Hetoro
      • Indexed Finance
      • Kirobo
      • Lien
      • Mith Cash
      • OpenFinance
      • Opyn
      • PieDAO
      • RosyWhale
      • RoundlyX
      • Simple Swap
    • Venture Capital
      • Abstract Ventures
      • Alpha Sigma
      • Arcanum Capital
      • BlueYard
      • Boost VC
      • Breyer Capital
      • Bridgit
      • BTC Inc
      • Collaborative Fund
      • Compound VC
      • Continue Capital
      • Dekrypt Capital
      • Electric Capital
      • Ethereum Community Fund
      • Fabric Ventures
      • Founders Fund
      • FreeS Fund
      • Future Perfect Ventures
      • GBIC
      • Gumi Cryptos
      • Hard Yaka
      • Hashed
      • HashKey Group
      • IMO Ventures
      • INBlockchain
      • Initialized Capital
      • INN Mind
      • IOSG Ventures
      • June Fund
      • KR1
      • Krypital
      • L4 Ventures
      • LD Capital
      • Lemniscap
      • Lightspeed Venture Partners
      • LinkVC
      • Matrix Partners
      • MetaStable
      • Metaverse Ventures
      • NGC Ventures
      • Notation Capital
      • Outlier Ventures
      • PANTERA Capital
      • Passport Capital
      • Placeholder VC
      • Polychain Capital
      • PreAngel
      • Protocol Ventures
      • Scalar Capital
      • Sequoia Capital
      • Signal Ventures
      • Social Capital
      • SVK Crypto
      • Union Square Ventures
      • Version One
      • Vy Capital
      • Walden Bridge Capital
      • Winklevoss Capital
      • Yeoman’s Capital
      • Youbi Capital
      • YoungStartup
    • Wallets
      • Agama
      • AirGap
      • AlphaWallet
      • AnkerPay
      • ANX Vault Wallet
      • Armory Wallet
      • Atomic Wallet
      • Aurex Wallet
      • Autonomy
      • BitcoinWallet
      • BitFi
      • Bither Wallet
      • BitKeep
      • Bitpanda
      • Bitpie
      • BitPortal
      • Blockmove
      • BlockWallet
      • CAKE
      • Coffee
      • Coin Wallet
      • Coinfy
      • Crypterium
      • Crypto.com
      • Daedalus
      • DeFi Saver
      • Dharma
      • Dhedge
      • Digibyte
      • Dogecoin Core
      • Eidoo
      • ElectronCash
      • ElectrumLTC
      • Electrum Wallet
      • EO.Finance
      • Evercoin
      • Foxlet
      • Ginco
      • Gnosis Safe
      • HB Wallet
      • HelioWallet
      • Huobi Wallet
      • Joule
      • KCash
      • Ledger
      • Linen App
      • Lykke Wallet
      • MatterFi
      • Memory Box
      • MetaMask
      • Mobi
      • Monedero
      • Monerujo
      • MultiDoge
      • Multis
      • Mycelium Wallet
      • Natrium Wallet
      • NEON Wallet
      • NEVERDIE
      • NGRAVE
      • OGPay
      • OpenLedger
      • OPOLO
      • Phoenix
      • Pirate Ocean
      • Prodoge
      • qPocket
      • Rabby
      • Skull Island
      • Stratis
      • Trust Wallet
      • Trust Wallet App
      • Trustology
      • UberPay
      • Vcash Client
      • Venly
      • WallETH
      • ZenGo
      • Zerion
      • ZTLment
  • Market Data
    • BTCUSD
    • Economic Data
    • Forex
    • Global Indices
    • GS vs Coin
    • Plato X25
    • Plato X40
    • Nasdaq 100
      • Activision
      • Adobe
      • Advanced Micro Devices
      • Alexion
      • Align Technology
      • Alphabet A
      • Alphabet C
      • Amazon
      • Amgen
      • Analog Devices
      • ANSYS
      • Apple
      • Applied Materials
      • ASML
      • Atlassian
      • Autodesk
      • Automatic Data Processing
      • Biogen
      • Booking Holdings
      • Broadcom
      • Cadence
      • CDW Corp
      • Cerner Corp
      • Charter Communications
      • Check Point
      • Cintas
      • Cisco
      • Cognizant
      • Coinbase
      • Comcast A
      • Copart
      • Costco
      • CSX
      • DexCom
      • Dollar Tree
      • eBay
      • Electronic Arts
      • Exelon
      • Facebook
      • Fastenal
      • Fiserv
      • Fox Corp
      • Fox Corp Class A
      • Gilead Sciences
      • IDEXX Labs
      • Illumina
      • Incyte
      • Intel
      • Intuit
      • Intuitive Surgical
      • JD.com
      • Keurig Dr Pepper
      • KLA
      • Kraft Heinz
      • Lam
      • Lululemon
      • Marriott
      • Marvell
      • Match Group
      • Maxim
      • MercadoLibre
  • Analytics
    • 0x Tracker
    • Amberdata
    • Apex Crypto
    • APY.Vision
    • ARTiFACTS
    • Beam Explorer
    • BitcoinWiki
    • Bitcompare
    • BitRank
    • CSPR Live
    • CryptoSlam
    • Crypto Wizards
    • DEXTools
    • Gray Wolf
    • Helium
    • Liquidtyfolio
    • LoanScan
    • Maker Governance Dashboard
    • NFT Stats
    • ParaSwap
    • Pools.fyi
    • QLUE
    • Quantify Crypto
    • Rome Terminal
    • Stablecoin Index
    • Token Terminal
    • TronScan
    • Uniswap
    • UniWhales
    • Unmarshal
    • Unmarshal Analytics
    • VeChain
    • Vetter
    • VFat
    • Xscan
  • W3 Metaverse
    • 5ire
    • Aavegotchi
    • ADADEMON
    • Adhara
    • Adshares
    • Aircoins
    • Alastria
    • Alien Worlds
    • Alpha Wallet
    • Arcona
    • Atari Token
    • Atato
    • Aurory
    • Aventus
    • Badger Finance
    • BambooDefi
    • Band Protocol
    • BELLYGOM
    • Bidao
    • Big Data Protocol
    • Bitlands
    • BitcoinCore
    • Blockapps
    • Blockchain For Social Impact
    • Blockchain Monster Hunt
    • Blockchain Research
    • BOSAGORA
    • BPS Financial
    • Brain Bot
    • British Blockchain Association
    • BULLY-VERSE
    • Butterfly
    • bZx
    • Carda Station
    • Cardano City
    • Cardano Village
    • Cardania
    • Chainlink Labs
    • Chromia
    • ClearMatrics
    • Cream Finance
    • CMT Digital
    • Codex
    • Couger
    • DEAPcoin
    • Decentral Games
    • Decentral Games ICE
    • DEEPSPACE
    • DIF
    • Dotmoovs
    • Dvision Network
    • Eco Island
    • Elemon
    • ELTCoin
    • Envision Blockchain Services
    • Etherisc
    • FaraLand
    • Fasset
    • Findora
    • Finso
    • Future Fest
    • GameFi
    • Gamestate
    • Heroes Chained
    • Inferno Red
    • Illuvium
    • inSure DeFi
    • Io builders
    • IOSG
    • Juggernaut
    • Kalao
    • Kaula
    • Kaulian
    • Legend of Fantasy War
    • LimeChain
    • LUKSO
    • MAGMA
    • Mandala
    • MATELAND
    • Metacade
    • Meta Bank Defi
    • Meta Mansions
    • MetaOneVerse
    • MILC Platform
    • Mines of Dalarnia
    • MOBOX
    • Monsta Infinite
    • MRHB
    • MyNeighborAlice
    • MySwarm
    • Near Names
    • Newscrypto
    • NexBloc
    • Onooks
    • Opium Insurance
    • Parsiq
    • Pavia
    • Perkins
    • Phantasma
    • Pinnacle
    • PlayDapp
    • Pocket Towne
    • Polychain Monsters
    • Polygon
    • Protocol Labs
    • Provable Things
    • Radio Caca
    • Reach Metaverse
    • Reedll
    • Render Token
    • Ren VM
    • Revolve Games
    • Revomon
    • Runtime Verification
    • Sablier
    • SafeMoon
    • SENSO
    • SigmaLedger
    • Sinverse
    • Sollensys
    • Solice
    • Somnium Space
    • Space Tokens
    • Spacetime Meta
    • Spheroid Universe
    • Stably
    • Starlink
    • Stratis
    • Sunterra
    • Symbiont
    • Tagprotocol
    • Theta Network
    • The Machine Consultancy
    • Token Factory
    • TOWER
    • Trade Log
    • UFO Gaming
    • Unbounded.Earth
    • Unibright
    • UniWhales
    • Valid Network
    • vBlocks
    • vEmpire
    • Venus
    • Verasity
    • Verse Estate
    • Victoria VR
    • Vitro
    • WAX
    • WBTC
    • Web3 Labs
    • WEMIX
    • WeTrust
    • Wilder World
    • Wizardia
    • Wownero
    • Xaya
    • Yield Guild
    • Zap
    • ZooKeeper
  • Protocol Registry
    • Algorand
      • Algodex
      • Octorand
      • Simplecoin
      • Tinyman
    • Avalanche
      • Aave
      • Alligator
      • Alps
      • Alter Go Punks
      • Any Civilization
      • Apingavax
      • Arable
      • Avaluan
      • Avax
      • avax3d
      • Avax Blobs
      • Avax Farmer
      • Avax guitars
      • AVAX Miners
      • Avax Monkeys
      • Avax Pool
      • Avax Punks
      • Avax Stacker
      • Avax Vault
      • Avaxtars
      • AXDAO
      • Baby Azuki Social Club
      • BENQI
      • Coconuts
      • Colony
      • Complus
      • Cooked Finance
      • Crabada
      • Cycle Finance
      • Flyrise
      • Gondola
      • Insta Dapp
      • Kaloo Finance
      • Lava Financial
      • Lydia
      • Maximus
      • Pangolin
      • Pizza Game
      • Plant a Tree
      • Platypus
      • Smartwin
      • Snocat
      • Snowball
      • Spore
      • Step.App
      • The AVAX-USDC Crops Farmer
      • Toasted AVAX
      • Vector Finance
      • Wheel of Return
      • Yak
      • Yeti Finance
    • BNB Chain
      • Aircash
      • Autoshark Finance
      • Aping Drip
      • Ape Swap
      • AngeLNodes
      • Anchor Swap
      • Ample Swap
      • Amnex
      • Alita
      • Acryptos
      • 9DNFT
      • BabySwap
      • Babylons
      • Baby Chick
      • Bake Pizza Miner
      • Baked Pizza
      • Bakery Swap
      • Banana Farm
      • Bee’n’Bee
      • Beef Swap
      • BinaryX
      • Biswap
      • Biswap Marketplace
      • BNB Cherries
      • BNB Park
      • BNB Seed
      • BNB Stake
      • Bomb Crypto
      • Bomb.Money
      • Bourbon Finance
      • BSC BNB Miner
      • Buffer Finance
      • Bungee Exchange
      • BUSD Miner
      • Bushdhoney
      • Cake of Fortune
      • Candle Genie Predictions
      • Cash Pirates
      • Chain Colosseum
      • Coffee Beans
      • Coin Printer
      • Corite
      • Coso Swap
      • Cowley Farm
      • CREAM
      • Crypto VHS
      • Cub Defi
      • Cube
      • Cyball
      • CZs Kitchen
      • DDDX
      • Deep Link
      • Defi Empire Games
      • Defi Temple
      • DEFI Warrior
      • DeHero
      • Dibs Money
      • Dinosaur Eggs
      • DNA X CAT
      • DogeBets
      • DracooMaster
      • DRIP
      • Drunk Robots
      • Elephant Money
      • ELFIN Kingdom
      • Elpis Battle
      • EMP
      • Faraland
      • Fire BUSD
      • Fistiana
      • Food Court
      • Forsage
      • Forth Box
      • FortPolis
      • Frost Flakes
      • Gold Grinder
      • Gold Grinder 2.0
      • Gravis Finance
      • Grinchbucks
      • Grove Token
      • GXG Coin
      • Happyland Finance
      • Hello Arena
      • Hero Cat
      • HyperJump
      • Idle Ninja Online
      • Infinity Crypto
      • Infinity Farms
      • Jade Protocol
      • Joe The Garden
      • Jul Swap
      • Kawaii Islands
      • Knight
      • Leounicorn Swap
      • Libero Financial
      • Liqiodifty
      • Lucky Chip
      • LZ Swap
      • Market Radio Casa
      • MDEX
      • Melos Studio
      • Metakeeper
      • Metamon
      • MetaRevo
      • Mines of Dalarnia
      • Minning Tycoon V2
      • Mobox
      • Money Minnows
      • Moon Pot
      • Movey
      • Mstation
      • Mintverse
      • My Defi Pet
      • Myfunding Network
      • MyRich Farm
      • NFTB
      • Ninneko
      • Niob Finance
      • Oceans Finance
      • Onyx Token
      • Pacoca
      • Pan Cake Bunny
      • Pancake Swap
      • Peace DAO
      • Pink Sale
      • Piston Token
      • Popcorn Cash
      • Position Exchange
      • QUK
      • Revault Network
      • Revault Network
      • Rothschild Winery BNB
      • Rug Zombie
      • Rune
      • Sea Scape
      • Second Live
      • Senspark
      • Solar Farm
      • SOLV Finance
      • Sport E
      • Star Mon
      • Step
      • The Crops Farmer
      • The Crypto You
      • Tiny World
      • Titan Hunters
      • Tomato Farm
      • Transit Swap
      • Turdburglar
      • Tuttu Frutti
      • USDT Miner
      • Venus
      • Vizsla Swap
      • Wanaka Farm
      • Warden
      • WazirX NFT
      • WidiLand
      • Win Per Minute Now
      • Zodium
    • Cardano
      • A SHIB
      • Aada
      • Acta Finance
      • ADAHEADZ
      • Adalantic
      • AdaMeds
      • ADANFT
      • ADAPunks
      • AdaQuest
      • AdaSwap
      • ADATools.io
      • Ardana
      • ArtGallery_AI
      • Astarter
      • Atomic Wallet
      • Baby Alien Club
      • Baby Dragon
      • Bidali
      • BingoToken
      • BISON COIN
      • Blockademia
      • Blockchain Samurai
      • Blockchaingames
      • Blockfrost
      • Cardacity
      • Cardance Swap
      • Cardano City
      • Cardano Dragonz
      • Cardano Kombat
      • Cardano Postal Service
      • CardanoKidz
      • Cardanomoon
      • CardanoPix
      • Cardashift
      • Cardoggo Token
      • Cardoonz
      • Catjam Token
      • CatKinson
      • Centaurify
      • ChaosColony
      • Clay Nation
      • CryptoRaggies
      • Cult of Pigeons
      • Daedalus Wallet
      • DB Studio
      • dcSpark
      • DEADPXLZ
      • Dracano
      • Empowa
      • Ergo
      • Flickto
      • Fort Gotten
      • Galactico
      • Genesis Auction House
      • Genius Petz
      • GOAT Tribe
      • H.Y.P.E
      • HashGuardians
      • Horrocubes
      • Hosky Inu
      • Inherited Plants
      • Jurassik Chained
      • Koios
      • LEAF Token
      • Lucid Dream
      • MAGIK RUNES
      • Maladex
      • Masked On Buttons
      • MechVerse
      • MetaDEX
      • Moonimals
      • MoonRock NFT
      • OccamX
      • OceanPals
      • OOZ1ES
      • Optim Finance
      • PIGY Token
      • Pixel Vampire Club
      • PlayerMint
      • PoolPerks
      • PoolTool
      • PumpkinCatz
      • PunkAss
      • Reach Metaverse
      • Ridotto
      • Rugg Project
      • Shibada Token
      • SingularityDAO
    • Cosmos
      • Agoric
      • Aleph.im
      • Althea
      • Anatha
      • Anchor Protocol
      • Ankr
      • Antlia
      • Archway
      • Artiqox
      • Astro Canvas
      • Band Chain
      • BEPSwap
      • BiDAO
      • BitCanna
      • BitSong
      • Blockchainhelppro
      • BTU
      • Bytom
      • Bytom
      • Foundation
      • Cardchain
      • Carnot
      • Centaur
      • CHAI
      • Chainpoint
      • CodeChain
      • CoinSwap
      • Commercio Network
      • Cosmos Hub
      • Cyber
      • Datopia
      • Dawn
      • Decentr
      • DecentRandom
      • Demex
      • Desmos Network
      • Dfinance
      • Didcomauth
      • DREP Chain
      • Dulce + Allies
      • Eco
      • Electron
      • Epc Chain
      • Ercoin
      • Fetch AI
      • FirmaChain
      • FOAM
      • Gallactic
      • Gravity Bridge
      • Gravity Dex
      • Hash Gaurd
      • Ho Chain (the Force Chain)
      • HoneyWood
      • IDEP Network
      • Impact Data Consortium Chain
      • Injective Protocol
      • Internet of Impact
      • IRIS Hub
      • Juno
      • Kira Interchain Exchange
      • Konstellation
      • Kosu
      • Kvartalo Chain
      • Lambda
      • LCNEM
      • Left Gallery Registry
      • MakeOS
      • Maxon Row
      • Medibloc
      • MEDIBLOCK
      • Minter
      • Mir
      • MMX
      • Mooncake
      • NDAU
      • Noah City
      • NOMIC
      • Nym Protocol
      • OmniFlix Network
      • OneLedger
      • Onomy
      • Oraichain
      • Osmosis
      • Ourboros
      • Penumbra
      • Pocket Network
      • Polygon (Prev. Matic)
      • Pylons
      • Qredo
      • QuarkChain
      • Ren Protocol
      • Rizon
      • Saturn Money
      • Scynet
      • Secret Finance
      • Secret Network (prev. Enigma)
      • Shentu Chain
      • Sifchain
      • SmartPesa
      • Sommelier Finance
      • Sputnik Network
      • Starname (iov)
      • Stateset
      • Supernova
      • Tgrade
      • THORChain
      • Twilight
      • U Network
      • Unification WRK Oracle
      • WenChang
      • WeTrust
      • Xar Network
      • Zefi
    • Dfinity
      • Aedile
      • Agryo
      • Axon
      • crowdEats
      • Dank
      • DECKDECKGO
      • Entrepot
      • EVM On ICP
      • Fleek
      • ICKitties NFTs
      • ICNaming
      • ICMoji Origins
      • ICP Explorer
      • ICP Squad NFT
      • ICPSwap
      • ICPunks
      • ICSnakes
      • InfinitySwap
      • Lo-Fi Player
      • MetaSports Basketball
      • Mission is Possible
      • Motoko Playground
      • NFT Studio
      • Origyn
      • Osmosis
      • Plug
      • PokedStudio Bots
      • Rise of the Magni
      • Saga Taro
      • SLY
      • Sonic
      • Stoic Wallet
      • Sudograph
      • Terabethia
      • The Internet Computer Association
      • The Wall
      • Toniq Labs
      • Uniswap front end hosted
      • Wild and West NFTs
    • Elrond
      • Aerovek
      • Age of Zalmoxis
      • Angry Bears Club
      • Angry Penguins
      • Apes Launchpad
      • Aquaverse
      • Arda Run
      • Ascensive Assets
      • AshSwap
      • Beskar Dao
      • BH Network
      • BHero
      • Blok
      • BunnyVerse
      • Cantina Royale
      • Captain Planet
      • Carpathian Stake
      • Cats Mafia
      • CheckerChain
      • CLUB GORGON
      • Cybers In Action
      • Dead Rare
      • Dice
      • Disruptive Digital
      • Dragons Arena
      • DRIFTERS
      • E-Compass
      • eGold Jobs
      • Eldar
      • Elrond 2038
      • Elrond Apes
      • Elrond Bunny
      • Elrond Castle
      • Elrond Coin Flip
      • Elrond Gallery
      • Elrond Giants
      • Elrond Index
      • Elrond Lions Club
      • Elrond Mobsters
      • Elrond Monitor
      • Elrond NFT Swap
      • Elrond Punks
      • Elrond Scan
      • Elrond Voice
      • Elrond Warriorz
      • Elrond Wiki
      • ElrondCity
      • ElrondPartners
      • Elven Tools
      • Eneftor
      • ENFT DAO
      • Entity
      • Erd Nft
      • Erd360
      • ESDT Market
      • Frame It
      • Gaupa Labs
      • Helios Staking
      • High Street Wolf
      • HODLcards
      • Isengard Market
      • Istari Vision
      • J-Corp | Battle of Gods
      • JEXchange
      • Kahunuts
      • Krogan
      • Krogan Launchpad
      • Lightning Bolts
      • Lkmex Bet
      • LockedMEX
      • MADZ Alpacas
      • Maiar
      • Maiar Kart Racing
      • Maiar Launchpad
      • Mechanism Capital
      • MGStaking
      • Mice City Club
      • Middle Staking
      • Middleman.nft
      • Moon Mission
      • MyERD
      • Natural Born Degenz
      • Nifty Rex
      • Nuts Token
      • Odin DeFi Protocol
      • Omniscient Tools
      • Partner Staking
      • Pawn Whale
      • Plata Network
      • Prize-me
      • Proteo
      • QoWatt
      • Rariry Market
      • Realm of Karitha
      • RisaSoft
      • RosettaStake
      • Salvadorian Ape Club
      • Smart Chain Connection
      • Space Robots
      • Spark Digital Capital
      • Staking Agency
      • Stramosi
      • Subcarpati OG
      • Super Rare Bears
      • Superciety
      • Trust Staking
      • Tigers On Chain
      • The Palm Tree Network
      • The Faceless Many
      • The Art Coiner
      • Symbiosis
      • Vital Network
      • Validators
      • World Wide Wine
      • Woodstock
      • Whaley
      • Web3Pirates
      • WalletFP
      • XOXNO
      • ZoidPay
    • EoS
      • 0x Racers
      • Alcor
      • Atomic Assets
      • Atomic Market
      • Bank of Staked
      • Bapbet
      • BBS Market
      • BC Games
      • Bet Spider
      • BetHash
      • Candy Popduel
      • CETF
      • Chainzarena
      • CrossWorlds
      • Crypto Dynasty
      • Log out
      • Defi Box
      • Dolphin Swap
      • EOS Games
      • EOS Royale
      • Equilibrium
      • Evodex
      • Gen Pool
      • New Dex
      • Pizza
      • SportBet
      • Vigor
    • Hedera
      • DOVU
      • Hash Axis
      • Hashpack
      • Justpayme
      • Stader
    • IoTex
      • BurnDrop
      • Crypto Farmer
      • Cyclone
      • Hemes
      • IoTex Galaxy
      • IoTex Punks
      • IoTex Shiba
      • IoTube
      • Magic Land
      • Mimo Exchange
      • Mimo Swap
      • Multi Sender
      • Parrot Defi
      • Pixie Soccer
      • Sumotex
      • Swagull Finance
      • Treasureland
      • Unifi Protocol
      • Wow Swap
      • Zoom Swap
    • Polygon
      • 0x Universe
      • Ankr
      • AP Wine
      • Arche Network
      • Art.army
      • Artvatars
      • BattleVerse
      • Biconomy
      • BitQuery
      • Blockchain Game Alliance
      • Blocks United
      • Boring DAO
      • BTU Protocol
      • Cashaa
      • CatJumping
      • Cipher Masters
      • Coin League
      • Commitpool
      • Creaton
      • Cryptopunt
      • Definer
      • Dexkit
      • DSCVR.Finance
      • Emiswap
      • Entropyart AI
      • EthaLend
      • Everest
      • First One
      • Fully Rekt
      • ibetyou
      • IDEX
      • InstaDapp
      • Inverse Finance
      • Kattana
      • Kuku Token
      • Marginswap
      • Math Wallet
      • Meme
      • Metapass
      • Mobius Finance
      • Moonwolf
      • Mywish
      • Neon District
      • NFT Hub
      • NiftyGram
      • Noname DAO
      • Openlake
      • Polydefy
      • ProtonGaming
      • Potato Media
      • Polyquity
      • Qwala
      • Quadrant
      • Risk Harbor
      • Ricochet
      • Realm
      • Raze Network
      • Straming Fast
      • Straightfire
      • Standard Protocol
      • Solo Top
      • Satoshi City
      • Sakura Casino
      • Synergy of Serra
      • Swirge
      • Sushi Swap
      • USD Coin
      • Unreal Finance
      • Unilend
      • Vulcan Verse
      • Vodra
      • Verox
      • WildCards
      • Whale Street
      • Waypoint
      • Yin Finance
    • Ripple
      • 2sync
      • Alphacat
      • Arrington Capital
      • AsiaMTM Group
      • Atomic Wallet
      • B1X
      • Beachhead
      • Beeders
      • Bichip
      • BitPanda
      • Bitso
      • BitStickers
      • Bitvolo
      • BookcoinShop
      • Bronn Travel
      • Bullion79
      • Catalyst Corporate
      • CenterServ
      • Cinnamon
      • Codius
      • CoinJar
      • Coolwallet
      • Creative Click
      • Crypto Coffee
      • Crypto Whale Clothing
      • Cryptojaunt
      • Cuallix (ODL)
    • Solana
      • 01 Decentralized
      • Apricot Finance
      • Audius
      • CropperFinance
      • Dexlab
      • Francium
      • Grape Protocol
      • Holaplex
      • Jet Protocol
      • Lumos Exchange
      • Magic Eden
      • Mango
      • Metaplex
      • Orca
      • Port Finance
      • Raydium
      • Squads
      • Solsea
      • Solend
      • Solanart
      • Solanalysis
      • Serum
      • Saber
      • Tulip Protocol
      • Velas
    • Stellar
      • Anchor MXN
      • Anchor USD
      • Answap
      • ARF
      • Armenotech
      • BitGo
      • BitSo
      • Block Time
      • Blockdemon
      • Circle
      • Clic
      • Click Pesa
      • Community Fund
      • Dinaro
      • Dtransfer
      • Firefly
      • Franklin Templeton
      • Interstellar
      • Kunst21
      • Ledger
      • Ledgerads
      • Lightnet
      • Lockerx
      • Mintx
      • Mobie
      • Moneyclick
      • Moneygram
      • Mozart
      • Mvpworks
      • Nicetrade
      • Nodle
      • Ownbit
      • Pago Biccos
      • Paymnt
      • Payscript
      • Rehive
      • Revelry
      • Ripple Fox
      • SatoshiPay
      • Securrency
      • Settle
      • SHARIYAH REVIEW BUREAU
      • Simba
      • Socuply
      • Solarwallet
      • Stablex
      • Stably
      • Stellar Expert
      • Suitebox
      • Synced
      • Tala
      • Tamil Token
      • Task
      • Vonder Heydt
      • Wyre
      • Zagg network
    • Tezos
      • Archetype
      • Bakebuddy
      • Bazaar
      • Beacon
      • Better Call Dev
      • Byteblock NFT
      • CCP Games
      • Chinstrap
      • Crunchy
      • CTez
      • DNS.xyz
      • Electis
      • Emergents
      • FlameDefi
      • FXHash
      • Gap Threads
      • Gravity
      • HENTO
      • InterPop
      • Juster
      • Kalamint
      • Kiln
      • LigoLang
      • Liquidity Baking
      • Lugh
      • MatterDeFi
      • Mavyrk
      • My Tezos Defi
      • Objkt
      • OneOf
      • PixelPotus
      • Play with BRIO
      • Plenty
      • Quipuswap
      • Rarible
      • Rocket Launchpad
      • Smartlink
      • SmartPy
      • SpicySwap
      • Stakenow
      • Taquito
      • TezBlock
      • TezID
      • Tezos Snapshots
      • Tezotopia
      • Teztnets
      • TZColors
      • TzFlow
      • Ubisoft Quartz
      • USDS
      • USDTZ
      • VerticalCrypto Art
      • WRAP
      • XP.NETWORK
      • Youves
    • Tron
      • 0x Warriors
      • 0xRacers
      • 4Freedom
      • 888starz
      • Alpha Tron
      • Bananacoin
      • BSG
      • Chain Zarena
      • Crycade
      • Cukies
      • Devikins
      • Exon
      • Frag Token
      • GalaxyOnline
      • HodlST
      • Intercrone Swap
      • Just Lend
      • Just Money
      • Kraftly
      • Luminous
      • MrWebfinance
      • Oikos
      • Social Swap
      • Starway
      • Sunswap
      • T2X
      • TBlocksW
      • Tofu Swap
      • Transit Finance
      • Tron Bulk Sender
      • Tron Bull Club
      • Tron Holders
      • Tron Prime
      • TronFarmers
      • TronSweep
      • Trunswap
      • Unifi Protocol
      • Unswap
      • Void Swap
      • Zethyr
      • Zethyr Finance
    • XDC
      • Comtech Gold
      • DATACHAIN
      • Globiance Exchange
      • LedgerMail
      • NOTA
      • Plugin
      • StorX
      • XSwap Protocol (XSP)
  • Zephyrnet
  • AmpliFi PR
  • Plato Support
  • Terms of Use
  • Privacy Policy
  • Cookies Policy
  • DMCA Notice
  • GDPR
AWS Machine Learning

Secure Amazon S3 access for isolated Amazon SageMaker notebook instances

AITime Stamp: March 10, 2022 2:00 PM
Source Node: 1209987
Republished By Plato

Republished By Plato

Followers: 0

In this post, we will demonstrate how to securely launch notebook instances in a private subnet of an Amazon Virtual Private Cloud (Amazon VPC), with internet access disabled, and to securely connect to Amazon Simple Storage Service (Amazon S3) using VPC endpoints. This post is for network and security architects that support decentralized data science teams on AWS.

SageMaker notebook instances can be deployed in a private subnet and we recommend deploying them without internet access. Securing your notebook instances within a private subnet helps prevent unauthorized internet access to your notebook instances, which may contain sensitive information.

The examples in this post will use Notebook instance Lifecycle Configurations (LCCs) to connect to an S3 VPC endpoint and download idle-usage detection and termination scripts onto the notebook instance. These scripts are configured to be run as cron jobs, thus helping to save costs by automatically stopping idle capacity.

Solution overview

The following diagram describes the solution we implement. We create a SageMaker notebook instance in a private subnet of a VPC. We attach to that notebook instance a lifecycle configuration that copies an idle-shutdown script from Amazon S3 to the notebook instance at boot time (when starting a stopped notebook instance). The lifecycle configuration accesses the S3 bucket via AWS PrivateLink.

This architecture allows our internet-disabled SageMaker notebook instance to access S3 files, without traversing the public internet. Because the network traffic does not traverse the public internet, we significantly reduce the number of vectors bad actors can exploit in order to compromise the security posture of the notebook instance.

High Level Architecture

Prerequisites

We assume you have an AWS account, in addition to an Amazon VPC with at least one private subnet that is isolated from the internet. If you do not know how to create a VPC with a public/private subnet, check out this guide. A subnet is isolated from the internet if its route table doesn’t forward traffic to the internet through the NAT gateway and Internet gateway to the internet. The following screenshot shows an example of an isolated route table. Traffic stays within the subnet; there are no NAT gateways or internet gateways that could forward traffic to the internet.

Prerequisite Route Table

Additionally, we need an S3 bucket. Any S3 bucket with the secure default configuration settings can work. Make sure you have read and write access to this bucket from the user account. This is important when we test our solution.  This entry in the S3 User Guide should clarify how to do this.

Now we create a SageMaker notebook instance. The notebook instance should be deployed into an isolated subnet with Direct Internet Access selected as Disabled.

Notebook Instance Configuration

We also need to configure this notebook to run as the root user. Under Permissions and encryption, choose Enable for the Root access setting.

Root Config

Once these settings have been configured, choose Create notebook instance at the bottom of the window.

Configure access to Amazon S3

To configure access to Amazon S3, complete the following steps:

  1. On the Amazon S3 console, navigate to the S3 bucket you use to store scripts.

Access to objects in this bucket is only granted if explicitly allowed via an AWS Identity and Access Management (IAM) policy.

  1. In this bucket, create a folder called lifecycle-configurations.
  2. Copy the following script from GitHub and save it in your S3 bucket with the key lifecycle-configurations/autostop.py.

Notebook Console View

We can now begin modifying our network to allow access between Amazon S3 and our isolated notebook instance.

  1. Write a least privilege IAM policy defining access to this bucket and the lifecycle policy script.
  2. Create an AWS PrivateLink gateway endpoint to Amazon S3.
  3. Create a SageMaker lifecycle configuration that requests the autostop.py script from Amazon S3 via an API call.
  4. Attach the lifecycle configuration to the notebook instance.

After you implement these steps, we can test the configuration by performing an Amazon S3 CLI command in a notebook cell. If the command is successful, we have successfully implemented least privilege access to Amazon S3 from an isolated network location with AWS PrivateLink.

A more robust test would be to leave the notebook instance idle and allow the lifecycle policy to run as expected. If all goes well, the notebook instance should shut down after a 5-minute idle period.

Configure AWS PrivateLink for Amazon S3

AWS PrivateLink is a networking service that creates private endpoints in your VPC for other AWS services like Amazon Elastic Compute Cloud (Amazon EC2), Amazon S3, and Amazon Simple Notification Service (Amazon SNS). These endpoints facilitate API requests to other AWS services through your VPC instead of through the public internet. This is the crucial component that allows our solution to privately and securely access the S3 bucket that contains our lifecycle configuration script.

  1. On the Amazon VPC console, choose Endpoints.

The list of endpoints is empty by default.

  1. Choose Create endpoint.
  2. For Service category, select AWS services.
  3. For Service Name, search for S3 and select the gateway option.
  4. For VPC, choose whichever private subnets you created earlier.
  5. For Configure route tables, select the default route table for that VPC.
  6. Under Policy, select the Custom option and enter the following policy code:

Private Link Configuration

{ "Version": "2008-10-17", "Statement": [ { "Effect": "Allow", "Principal": "*", "Action": [ "s3:Get*", "s3:List*" ], "Resource": [ "arn:aws:s3:::<bucket-name>", "arn:aws:s3:::<bucket-name>/lifecycle-configurations/*" ] } ]
}

This policy document allows read-only access to the lifecycle-configurations S3 buckets. This policy restricts S3 operations to only the lifecycle-configurations bucket, we can additional buckets to the resource clause as we need. Although this endpoint’s policy isn’t least privilege access for our notebook instance, it still protects our S3 bucket resources from being modified by resources in this VPC.

  1. To create this endpoint with the AWS CLI, run the following command:
aws ec2 create-vpc-endpoint --vpc-endpoint-type Gateway --vpc-id vpc-id --service-name com.amazonaws.region.s3 --route-table-ids route-table-id --policy-document '{ "Version": "2008-10-17", "Statement": [ { "Effect": "Allow", "PrincipalGroup": "*", "Action": [ "s3:Get*", "s3:List*" ], "Resource": [ "arn:aws:s3:::<bucket-name>", "arn:aws:s3:::<bucket-name>/lifecycle-configurations/*" ] } ]
}'

Gateway endpoints automatically modify the specified route tables to route traffic through to this endpoint. Although a route has been added, our VPC is still isolated. The route points to a managed prefix list, or a list of predefined IP addresses, used by the endpoint service to route traffic through this VPC to the Amazon S3 PrivateLink endpoint.

Modify the SageMaker notebook instance IAM role

We start by crafting a least privilege IAM policy for our notebook instance role’s policy document.

  1. On the IAM console, choose Policies.
  2. Choose Create policy.
  3. On the JSON tab, enter the following code:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "S3LifecycleConfigurationReadPolicy", "Effect": "Allow", "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::<bucket-name>", "arn:aws:s3:::<bucket-name>/lifecycle-configurations/*" ] } ]
}

This policy is an example of least privilege access, a security paradigm that is foundational to a Zero Trust architecture. This policy allows requests for GetObject and ListBucket API calls only, specifically on the Amazon S3 resources that manage our lifecycle policies. This IAM policy document can only be applied in instances where you’re downloading lifecycle policies from Amazon S3.

  1. Save this policy as S3LifecycleConfigurationReadPolicy.
  2. In the navigation pane, choose Roles.
  3. Search for and choose the role attached to the isolated notebook instances and edit the role’s policy document.
  4. Search for the newly created policy and attach it to this role’s policy document.

Now your isolated notebook has permissions to access Amazon S3 via the GetObject and ListBucket API calls. We can test this by running the following snippet in a notebook cell:

!aws s3api get-object --bucket <bucket-name> --key lifecycle-configurations/autostop.py autostop.py

At this point in the configuration, you should no longer see a permission denied error, but a timeout error. This is good; it means we have permission to access Amazon S3 but we haven’t established the network connectivity to do so. We do this in the next section.

Next, we create our IAM policy and role via the AWS Command Line Interface (AWS CLI).

  1. Create the following policy and save the ARN from the output for a later step:
aws iam create-policy --policy-name S3LifecycleConfigurationReadPolicy --policy-document > '{ "Version": "2012-10-17", "Statement": [ { "Sid": "S3LifecycleConfigurationReadPolicy", "Effect": "Allow", "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::<bucket-name>", "arn:aws:s3:::<bucket-name>/lifecycle-configurations/*" ] } ]
}'

  1. Create the role:
aws iam create-role --role-name GeneralIsolatedNotebook --assume-role-policy-document > '{ "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": "Allow", "Principal": { "Service": "sagemaker.amazonaws.com" }, "Action": "sts:AssumeRole" } ]
}'

  1. Attach our custom policy to the new role:

aws iam attach-role-policy --role-name GeneralIsolatedNotebookRole --policy-arn policy-arn

  1. Repeat these steps to create a new policy called StopNotebookInstance.

This policy gives the autostop.py script the ability to shut down the notebook instance. The JSON for this policy is as follows:

{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "sagemaker:StopNotebookInstance", "sagemaker:DescribeNotebookInstance" ], "Resource": "arn:aws:sagemaker:region-name:329542461890:notebook-instance/*" } ]
}

  1. Create and attach this policy to the notebook instance’s role using either the AWS Console for IAM or the AWS CLI.

We allow this policy to act on any notebook instance in this account. This is acceptable because we want to reuse this policy for additional notebook instances. For your implementation, be sure to craft separate least privilege access-style policies for any additional SageMaker actions that a specific notebook takes.

Create a lifecycle configuration

Lifecycle configurations are bash scripts that run on the notebook instance at startup. This feature makes lifecycle configurations flexible and powerful, but limited by the capabilities of the bash programming language. A common design pattern is to run secondary scripts written in a high-level programming language like Python. This pattern allows us to manage lifecycle configurations in source control. We can also define fairly complex state management logic using a high-level language.

The following lifecycle configuration is a bash script that copies a Python script from Amazon S3. After copying the file, the bash script creates a new entry in cron that runs the Python script every 5 minutes. The Python script makes an API call to the Jupyter process running on the notebook instance. This API is used to discern if the notebook instance has been idle for the timeout duration. If the script determines the notebook instance has been idle for the last 5 minutes, it will shutdown the notebook instance.  This is a good practice for cost & emissions-savings. The 5 minute idle timeout period can be modified by changing the value of the IDLE_TIME variable.

#!/bin/bash
set -e
IDLE_TIME=3600
umask 022
echo "Fetching the autostop script"
aws s3 cp s3://<bucket-name>/lifecycle-configurations/autostop.py / 
echo "Starting the SageMaker autostop script in cron"
(crontab -l 2>/dev/null; echo "*/5 * * * * /usr/bin/python /autostop.py --time $IDLE_TIME --ignore-connections") | crontab –

To create a lifecycle configuration, complete the following steps:

  1. On the SageMaker console, choose Notebooks.
  2. Choose Lifecycle configurations.
  3. Choose Create configuration.
  4. On the Start notebook tab, enter the preceding bash script.
  5. Provide a descriptive name for the script.
  6. Choose Create configuration.

You can also create the lifecycle configuration with the AWS CLI (see the following code). Note that the script itself must be base64 encoded. Keep this in mind when using the AWS CLI to create these configurations.

aws sagemaker create-notebook-instance-lifecycle-config --notebook-instance-lifecycle-config-name auto-stop-idle-from-s3 --on-start Content='base64-encoded-script'

After you create the lifecycle configuration, it appears in the list of available configurations.

  1. From here, navigate back to your notebook instance. If the notebook instance is running, turn it off by selecting the notebook instance and choosing Stop on the top left corner.
  2. Choose Edit in the section Notebook instance settings.
  3. Select your new lifecycle configuration from the list and choose Update notebook instance.

The ARN of the lifecycle configuration is now attached to your notebook instance.

To do this in the AWS CLI, run the following command:

aws sagemaker update-notebook-instance --notebook-instance-name notebook-name --lifecycle-config-name lifecycle-config-name

Reconfigured Notebook with Lifecycle Policy

Test Amazon S3 network access from an isolated notebook instance

To test this process, we need to make sure we can copy the Python file from Amazon S3 into our isolated notebook instance. Because we configured our lifecycle configuration to run on notebook startup, we only need to start our notebook instance to run the test. When our notebook starts, open a Jupyter notebook and examine the local file system. Our autostop.py script from the S3 bucket has now been installed onto our notebook instance.

File Transfer Test

If your notebook has root permissions, you can even examine the notebook’s crontab by running the following:

!sudo crontab -e

We need to run this command as the root user because the LCC adds the cron job to the cron service as the root user. This proves that the autostop.py script has been added to the crontab on notebook startup. Because this command opens the cron file, you have to manually stop the kernel command to view the output.

Crontab Verification

Clean up

When you destroy the VPC endpoint, the notebook instance loses access to the S3 bucket. This introduces a timeout error on notebook startup. Remove the lifecycle configuration from the notebook instance. To do this, select the notebook instance within the Amazon SageMaker service of the AWS Management Console and choose Edit in the section Notebook instance settings. Now the notebook instance doesn’t attempt to pull the autostop.py script from Amazon S3.

Conclusion

SageMaker allows you to provision notebook instances within a private subnet of a VPC. As an option you can also disable internet access for such notebooks to improve the security posture of these notebooks. Disabling internet access adds defense in depth against bad actors, and allows data scientists to work with notebooks in a secure environment.


About the Author

frgud HeadshotDan Ferguson is a Solutions Architect at Amazon Web Services, focusing primarily on Private Equity & Growth Equity investments into late-stage startups.

  • Coinsmart. Europe’s Best Bitcoin and Crypto Exchange.
  • Platoblockchain. Web3 Metaverse Intelligence. Knowledge Amplified. FREE ACCESS.
  • CryptoHawk. Altcoin Radar. Free Trial.
  • Source: https://aws.amazon.com/blogs/machine-learning/secure-amazon-s3-access-for-isolated-amazon-sagemaker-notebook-instances/

Time Stamp: March 10, 2022

  • "
  • &
  • 11
  • 7
  • 9
  • access
  • Account
  • Act
  • Action
  • actions
  • Additional
  • All
  • Although
  • Amazon
  • Amazon Web Services
  • api
  • architecture
  • available
  • AWS
  • being
  • border
  • call
  • capabilities
  • Capacity
  • code
  • Common
  • complex
  • component
  • Compute
  • Configuration
  • Connectivity
  • Console
  • contains
  • control
  • Costs
  • could
  • creates
  • crucial
  • data
  • data science
  • decentralized
  • Defense
  • deploying
  • Design
  • destroy
  • Detection
  • Doesn’t
  • down
  • echo
  • effect
  • encryption
  • Endpoint
  • Environment
  • equity
  • established
  • example
  • expected
  • Exploit
  • Feature
  • following
  • Forward
  • good
  • Growth
  • helps
  • here
  • High
  • How
  • How To
  • HTTPS
  • Identity
  • implement
  • implemented
  • important
  • improve
  • information
  • Internet
  • Investments
  • IP
  • IP addresses
  • IT
  • Job
  • Jobs
  • Key
  • language
  • launch
  • Leave
  • Level
  • Limited
  • Line
  • LINK
  • List
  • local
  • location
  • management
  • manually
  • mind
  • Navigation
  • network
  • network traffic
  • networking
  • notebook
  • notification
  • number
  • open
  • opens
  • Operations
  • Option
  • order
  • Other
  • paradigm
  • Pattern
  • policies
  • policy
  • powerful
  • Principal
  • private
  • Private Equity
  • process
  • Programming
  • proves
  • public
  • recommend
  • reduce
  • resource
  • Resources
  • Route
  • Run
  • running
  • Science
  • scientists
  • Search
  • secondary
  • secure
  • security
  • selected
  • service
  • Services
  • set
  • setting
  • shutdown
  • Simple
  • So
  • Solutions
  • specifically
  • start
  • starts
  • startup
  • Startups
  • State
  • Statement
  • storage
  • store
  • successful
  • Successfully
  • support
  • system
  • test
  • Through
  • time
  • top
  • traffic
  • us
  • use
  • value
  • Verification
  • View
  • Virtual
  • web
  • web services
  • within
  • without
  • Work

More from AWS Machine Learning

Build a GNN-based real-time fraud detection solution using the Deep Graph Library without using external graph storage

Build a GNN-based real-time fraud detection solution using the Deep Graph Library without using external graph storage

Source Cluster:
AWS Machine Learning
Source Node: 1985296
Time Stamp: Feb 28, 2023
How Games24x7 transformed their retraining MLOps pipelines with Amazon SageMaker

How Games24x7 transformed their retraining MLOps pipelines with Amazon SageMaker

Source Cluster:
AWS Machine Learning
Source Node: 2058964
Time Stamp: Apr 12, 2023
Churn prediction using multimodality of text and tabular features with Amazon SageMaker Jumpstart

Churn prediction using multimodality of text and tabular features with Amazon SageMaker Jumpstart

Source Cluster:
AWS Machine Learning
Source Node: 1902676
Time Stamp: Jan 17, 2023
Best Egg achieved three times faster ML model training with Amazon SageMaker Automatic Model Tuning

Best Egg achieved three times faster ML model training with Amazon SageMaker Automatic Model Tuning

Source Cluster:
AWS Machine Learning
Source Node: 1922073
Time Stamp: Jan 26, 2023

Use Amazon SageMaker Canvas for exploratory data analysis

Source Cluster:
AWS Machine Learning
Source Node: 1725865
Time Stamp: Oct 18, 2022
Simplify continuous learning of Amazon Comprehend custom models using Comprehend flywheel

Simplify continuous learning of Amazon Comprehend custom models using Comprehend flywheel

Source Cluster:
AWS Machine Learning
Source Node: 1991870
Time Stamp: Mar 1, 2023

Reduce costs and complexity of ML preprocessing with Amazon S3 Object Lambda

Source Cluster:
AWS Machine Learning
Source Node: 1191337
Time Stamp: Feb 10, 2022
Host ML models on Amazon SageMaker using Triton: Python backend | Amazon Web Services

Host ML models on Amazon SageMaker using Triton: Python backend | Amazon Web Services

Source Cluster:
AWS Machine Learning
Source Node: 2094835
Time Stamp: May 9, 2023

Securely search unstructured data on Windows file systems with the Amazon Kendra connector for Amazon FSx for Windows File Server

Source Cluster:
AWS Machine Learning
Source Node: 1217268
Time Stamp: Mar 15, 2022

Secure AWS CodeArtifact access for isolated Amazon SageMaker notebook instances

Source Cluster:
AWS Machine Learning
Source Node: 1275107
Time Stamp: Apr 22, 2022

Amazon Rekognition introduces Streaming Video Events to provide real-time alerts on live video streams

Source Cluster:
AWS Machine Learning
Source Node: 1284245
Time Stamp: Apr 28, 2022
Overcome the machine learning cold start challenge in fraud detection using Amazon Fraud Detector

Overcome the machine learning cold start challenge in fraud detection using Amazon Fraud Detector

Source Cluster:
AWS Machine Learning
Source Node: 2069305
Time Stamp: Apr 17, 2023

About Us

  • Open Intelligence
  • Culture
  • Data Ecosystem
  • W3 Disruption
  • Team

Vertical Search & Ai

  • The Evolution of Search
  • What is Vertical Search
  • What is Vertical Intelligence
  • Ai Data Defragmentation
  • Data As A Service (DaaS)

Platform

  • Platform Features
  • Plato Analytics Reporting
  • PlatoAi NLP Engine
  • Sectors / Verticals
  • How Plato Works

Stay Connected

  • Governance
  • Register
  • Live Chat
  • Connect
  • Social

Account

  • Register
  • Packages
  • Enterprise
  • Listing
  • Partnerships
null
null

Copyright @ 2022 Plato Technologies Inc